==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_68311e77-521b-4da9-9884-b35d19f1204b]...done ==> Making package: prusa-slicer 2.9.2-8.1 (Tue May 6 23:52:03 2025) ==> Retrieving sources... -> Downloading prusa-slicer-2.9.2.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 3884k 0 3884k 0 0 3452k 0 --:--:-- 0:00:01 --:--:-- 3452k 100 13.3M 0 13.3M 0 0 6417k 0 --:--:-- 0:00:02 --:--:-- 9758k 100 22.2M 0 22.2M 0 0 7291k 0 --:--:-- 0:00:03 --:--:-- 9447k 100 30.5M 0 30.5M 0 0 7594k 0 --:--:-- 0:00:04 --:--:-- 9148k 100 39.3M 0 39.3M 0 0 7851k 0 --:--:-- 0:00:05 --:--:-- 9089k 100 48.1M 0 48.1M 0 0 8037k 0 --:--:-- 0:00:06 --:--:-- 9069k 100 56.7M 0 56.7M 0 0 8153k 0 --:--:-- 0:00:07 --:--:-- 8890k 100 64.4M 0 64.4M 0 0 8120k 0 --:--:-- 0:00:08 --:--:-- 8640k 100 72.7M 0 72.7M 0 0 8160k 0 --:--:-- 0:00:09 --:--:-- 8628k 100 73.4M 0 73.4M 0 0 8177k 0 --:--:-- 0:00:09 --:--:-- 8590k -> Found fixes_boost.patch -> Found fixes_cgal.patch -> Found fixes_nanosvg.patch -> Found integrate_occtwrapper.patch -> Found boost-1.88.patch ==> Validating source files with sha256sums... prusa-slicer-2.9.2.tar.gz ... Passed fixes_boost.patch ... Passed fixes_cgal.patch ... Passed fixes_nanosvg.patch ... Passed integrate_occtwrapper.patch ... Passed boost-1.88.patch ... Passed ==> Making package: prusa-slicer 2.9.2-8.1 (Tue May 6 21:52:15 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (145) New Version Net Change extra/adwaita-cursors 48.0-1 11.41 MiB extra/adwaita-fonts 48.2-1 7.12 MiB extra/adwaita-icon-theme 48.0-1 1.15 MiB extra/adwaita-icon-theme-legacy 46.2-3 2.23 MiB extra/aom 3.12.1-1 8.63 MiB extra/at-spi2-core 2.56.2-1 3.96 MiB extra/avahi 1:0.8+r194+g3f79789-3 1.88 MiB extra/bubblewrap 0.11.0-1 0.09 MiB extra/cairo 1.18.4-1 1.59 MiB extra/cantarell-fonts 1:0.303.1-2 0.19 MiB extra/dav1d 1.5.1-1 1.77 MiB extra/dconf 0.40.0-3 0.45 MiB extra/default-cursors 3-1 0.00 MiB extra/desktop-file-utils 0.28-1 0.18 MiB extra/double-conversion 3.3.1-1 0.19 MiB extra/duktape 2.7.0-7 0.78 MiB extra/enchant 2.8.2-2 0.24 MiB extra/fmt 11.1.4-1 0.69 MiB extra/fontconfig 2:2.16.2-1 1.11 MiB extra/freetype2 2.13.3-3 1.62 MiB extra/fribidi 1.0.16-1 0.24 MiB extra/gdk-pixbuf2 2.42.12-2 2.99 MiB extra/giflib 5.2.2-2 0.27 MiB extra/gl2ps 1.4.2-3 0.39 MiB extra/glib-networking 1:2.80.1-1 0.65 MiB extra/glu 9.0.3-2 0.35 MiB extra/gperftools 2.16-1 2.33 MiB extra/graphene 1.10.8-2 0.98 MiB extra/graphite 1:1.3.14-4 0.20 MiB extra/gsettings-desktop-schemas 48.0-1 5.39 MiB extra/gsettings-system-schemas 48.0-1 0.01 MiB extra/gssdp 1.6.3-2 0.24 MiB extra/gst-plugins-bad-libs 1.26.1-1 12.57 MiB extra/gst-plugins-base-libs 1.26.1-1 12.39 MiB extra/gstreamer 1.26.1-1 11.41 MiB extra/gtk-update-icon-cache 1:4.18.5-1 0.04 MiB extra/gupnp 1:1.6.8-2 0.70 MiB extra/gupnp-igd 1.6.0-1 0.11 MiB extra/harfbuzz 11.2.0-1 4.22 MiB extra/harfbuzz-icu 11.2.0-1 0.02 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/hidapi 0.14.0-3 0.13 MiB extra/highway 1.2.0-1 8.17 MiB extra/hwloc 2.12.0-2 1.66 MiB extra/hyphen 2.8.8-6 0.03 MiB extra/imath 3.1.12-4 26.40 MiB extra/iso-codes 4.18.0-1 21.40 MiB extra/jbigkit 2.1-8 0.16 MiB extra/jemalloc 1:5.3.0-5 2.18 MiB extra/json-glib 1.10.6-1 1.01 MiB extra/jsoncpp 1.9.6-3 0.77 MiB extra/lcms2 2.17-1 0.67 MiB extra/libavif 1.2.1-1 0.76 MiB extra/libcloudproviders 0.3.6-1 0.48 MiB extra/libcolord 1.4.7-2 1.24 MiB extra/libcups 2:2.4.12-1 0.77 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdatrie 0.2.13-4 0.48 MiB extra/libdeflate 1.23-1 0.14 MiB extra/libdrm 2.4.124-1 1.23 MiB core/libedit 20250104_3.1-1 0.26 MiB extra/libepoxy 1.5.10-3 2.64 MiB extra/libevdev 1.13.4-1 0.21 MiB extra/libglvnd 1.7.0-1 3.70 MiB extra/libgudev 238-1 0.39 MiB extra/libjxl 0.11.1-3 8.29 MiB extra/libmanette 0.2.12-1 0.38 MiB extra/libnice 0.1.22-1 1.84 MiB extra/libpciaccess 0.18.1-2 0.06 MiB extra/libproxy 0.5.9-1 0.10 MiB extra/librsvg 2:2.60.0-2 10.65 MiB extra/libsoup3 3.6.5-1 1.95 MiB extra/libstemmer 2.2.0-2 0.79 MiB extra/libthai 0.1.29-3 1.22 MiB extra/libunwind 1.8.1-3 0.29 MiB extra/libva 2.22.0-1 0.97 MiB extra/libwebp 1.5.0-1 1.16 MiB extra/libx11 1.8.12-1 9.78 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxcomposite 0.4.6-2 0.02 MiB extra/libxcursor 1.2.3-1 0.07 MiB extra/libxdamage 1.1.6-2 0.02 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.30 MiB extra/libxfixes 6.0.1-2 0.04 MiB extra/libxft 2.3.9-1 0.13 MiB extra/libxi 1.8.2-1 0.48 MiB extra/libxinerama 1.1.5-2 0.02 MiB extra/libxkbcommon 1.9.1-1 0.89 MiB extra/libxkbcommon-x11 1.9.1-1 0.09 MiB extra/libxrandr 1.5.4-1 0.07 MiB extra/libxrender 0.9.12-1 0.09 MiB extra/libxshmfence 1.3.3-1 0.02 MiB extra/libxslt 1.1.43-2 0.78 MiB extra/libxss 1.2.4-2 0.03 MiB extra/libxtst 1.2.5-1 0.11 MiB extra/libxv 1.0.13-1 0.06 MiB extra/libxxf86vm 1.1.6-1 0.03 MiB extra/libyuv r2426+464c51a03-1 1.82 MiB extra/llvm-libs 19.1.7-2 134.51 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-3 0.46 MiB extra/log4cplus 2.1.0-2 1.48 MiB core/lzo 2.10-5 0.38 MiB extra/mesa 1:25.0.5-1 100.96 MiB extra/openjpeg2 2.5.3-1 13.87 MiB extra/orc 0.4.41-1 1.29 MiB extra/pango 1:1.56.3-1 2.32 MiB extra/pixman 0.46.0-1 0.73 MiB extra/pugixml 1.15-2 0.32 MiB extra/rav1e 0.7.1-1 7.52 MiB extra/shared-mime-info 2.4-2 4.57 MiB extra/snappy 1.2.2-2 0.09 MiB extra/spirv-tools 1:1.4.309.0-1 7.10 MiB extra/svt-av1 3.0.2-1 5.69 MiB extra/tcl 8.6.16-1 13.60 MiB extra/tinysparql 3.9.2-2 3.83 MiB extra/tk 8.6.16-1 12.27 MiB extra/verdict 1.4.2-1 0.23 MiB extra/vtk 9.4.2-3 393.35 MiB extra/vulkan-icd-loader 1.4.309.0-1 0.54 MiB extra/wayland 1.23.1-2 0.80 MiB extra/woff2 1.0.2-5 0.17 MiB extra/xcb-proto 1.17.0-3 1.02 MiB extra/xdg-dbus-proxy 0.1.6-1 0.06 MiB extra/xkeyboard-config 2.44-1 6.58 MiB extra/xorg-xprop 1.2.8-1 0.05 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/blosc 1.21.6-1 0.09 MiB extra/boost-libs 1.88.0-2 8.84 MiB extra/glew 2.2.0-7 3.57 MiB extra/gtk3 1:3.24.49-1 53.16 MiB extra/libjpeg-turbo 3.1.0-1 2.39 MiB extra/libpng 1.6.48-1 0.57 MiB extra/libtiff 4.7.0-1 1.78 MiB extra/nanosvg 0.1.0.git1.9da543e-4 0.20 MiB extra/nlopt 2.10.0-2 1.33 MiB extra/onetbb 2022.1.0-1 1.94 MiB extra/opencascade 1:7.8.1-3 156.97 MiB extra/opencsg 1.8.1-1 0.20 MiB extra/openexr 3.3.3-1 4.03 MiB extra/openvdb 12.0.1-2 172.43 MiB extra/qhull 2020.2-5 6.94 MiB extra/webkit2gtk-4.1 2.48.1-2 126.21 MiB extra/z3 4.14.1-1 38.20 MiB Total Installed Size: 1516.42 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing adwaita-icon-theme-legacy... installing adwaita-cursors... installing adwaita-icon-theme... installing dconf... installing gsettings-system-schemas... installing adwaita-fonts... installing gsettings-desktop-schemas... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxfixes... installing libxi... installing libxtst... installing xorg-xprop... installing at-spi2-core... installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libxrender... installing lzo... installing pixman... installing cairo... installing cantarell-fonts... installing desktop-file-utils... installing fribidi... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif [pending] libheif: Load .heif, .heic, and .avif libjxl: Load .jxl [pending] librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing iso-codes... installing libcloudproviders... installing lcms2... installing libcolord... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending] libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks qt5-base: qt5 bindings installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme [installed] installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libepoxy... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libxcomposite... installing libxcursor... installing libxdamage... installing libxinerama... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxrandr... installing json-glib... installing duktape... installing libproxy... installing glib-networking... installing libsoup3... Optional dependencies for libsoup3 samba: Windows Domain SSO installing libstemmer... installing tinysparql... installing gtk-update-icon-cache... installing gtk3... Optional dependencies for gtk3 evince: Default print preview command installing bubblewrap... installing enchant... Optional dependencies for enchant aspell: for aspell based spell checking support hspell: for hspell based spell checking support hunspell: for hunspell based spell checking support libvoikko: for libvoikko based spell checking support nuspell: for nuspell based spell checking support installing libunwind... installing gstreamer... Optional dependencies for gstreamer python: gst-plugins-doc-cache-generator installing graphene... installing libgudev... installing libxv... installing orc... installing gst-plugins-base-libs... installing gssdp... Optional dependencies for gssdp gtk4: gssdp-device-sniffer installing gupnp... Optional dependencies for gupnp python: gupnp-binding-tool installing gupnp-igd... installing libnice... Optional dependencies for libnice gstreamer: "nice" GStreamer plugin [installed] installing libva... Optional dependencies for libva intel-media-driver: backend for Intel GPUs (>= Broadwell) libva-intel-driver: backend for Intel GPUs (<= Haswell) libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed] installing libxkbcommon-x11... installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing gst-plugins-bad-libs... installing harfbuzz-icu... installing hyphen... installing aom... installing giflib... installing libwebp... installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing gperftools... Optional dependencies for gperftools graphviz: pprof graph generation perl: pprof and pprof-symbolize commands [installed] installing highway... installing libjxl... Optional dependencies for libjxl gdk-pixbuf2: for gdk-pixbuf loader [installed] java-runtime: for JNI bindings installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libevdev... installing libmanette... installing libxslt... Optional dependencies for libxslt python: Python bindings installing openjpeg2... installing woff2... installing xdg-dbus-proxy... installing webkit2gtk-4.1... Optional dependencies for webkit2gtk-4.1 geoclue: Geolocation support gst-libav: nonfree media decoding gst-plugins-bad: media decoding gst-plugins-good: media decoding installing snappy... installing blosc... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing glu... installing glew... Optional dependencies for glew libx11: for glxewinfo and visualinfo [installed] installing nanosvg... installing nlopt... Optional dependencies for nlopt python-numpy: to use with python installing gl2ps... installing tcl... installing libxss... installing tk... installing hwloc... Optional dependencies for hwloc cairo: PDF, Postscript, and PNG export support [installed] libxml2: full XML import/export support [installed] installing onetbb... Optional dependencies for onetbb python: for Python module installing double-conversion... installing verdict... installing fmt... installing pugixml... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing vtk... Optional dependencies for vtk graphviz: drawing tools libglvnd: OpenGL rendering [installed] java-runtime=11: java bindings python: python bindings python-matplotlib: for Matplotlib rendering python-mpi4py: OpenMPI python support qt5-declarative: QML plugin tk: tcl bindings [installed] libx11: rendering [installed] libxcursor: rendering [installed] fontconfig: rendering fonts with fontconfig support [installed] freetype2: rendering fonts [installed] gl2ps: rendering to PostScript, PDF, and SVG [installed] anari-sdk: ANARI rendering module openvr: rendering for virtual reality openxr: rendering for virtual and augmented reality openimagedenoise: rendering with raytracing support ospray: rendering with raytracing support openmpi: OpenMPI support adios2: IO module alembic: IO module cgns: IO module ffmpeg: IO module gdal: IO module hdf5: IO module imath: IO module [pending] libharu: IO module liblas: IO module libogg: IO module libtheora: IO module mariadb-libs: IO module netcdf: IO module opencascade: IO module [pending] openvdb: IO module [pending] pdal: IO module postgresql-libs: IO module proj: IO module sqlite: IO module [installed] unixodbc: IO module fast_float: for building downstream projects nlohmann-json: for building downstream projects openmp: OpenMP support for downstream projects built with Clang installing opencascade... installing opencsg... installing imath... Optional dependencies for imath boost-libs: python bindings [installed] python: python bindings installing libdeflate... installing openexr... installing jemalloc... Optional dependencies for jemalloc perl: for jeprof [installed] installing log4cplus... installing openvdb... Optional dependencies for openvdb glfw: for tools glu: for tools [installed] python-numpy: python module installing qhull... installing z3... :: Running post-transaction hooks... ( 1/14) Creating system user accounts... Creating group 'avahi' with GID 971. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 971 and GID 971. ( 2/14) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/14) Reloading user manager configuration... Skipped: Current root is not booted. ( 4/14) Arming ConditionNeedsUpdate... ( 5/14) Updating the MIME type database... ( 6/14) Updating fontconfig configuration... ( 7/14) Reloading system bus configuration... Skipped: Current root is not booted. ( 8/14) Updating fontconfig cache... ( 9/14) Probing GDK-Pixbuf loader modules... (10/14) Updating GIO module cache... (11/14) Compiling GSettings XML schema files... (12/14) Probing GTK3 input method modules... (13/14) Updating icon theme caches... (14/14) Updating the desktop file MIME type cache... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (16) New Version Net Change extra/cppdap 1.58.0-2 1.55 MiB extra/libuv 1.51.0-1 0.62 MiB core/mpdecimal 4.0.0-2 0.32 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/rhash 1.4.4-1 0.32 MiB extra/boost 1.88.0-2 181.73 MiB extra/catch2 3.8.1-1 3.56 MiB extra/cereal 1.3.2-2 1.35 MiB extra/cgal 6.0.1-2 39.88 MiB extra/cmake 4.0.1-2 84.99 MiB extra/eigen 3.4.0-2 8.37 MiB extra/git 2.49.0-1 28.71 MiB extra/ninja 1.12.1-2 0.38 MiB core/python 3.13.3-1 67.42 MiB Total Installed Size: 419.42 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing cppdap... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui [installed] openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter [installed] installing boost... Optional dependencies for boost python: for python bindings [installed] installing catch2... installing cereal... installing eigen... installing cgal... :: Running post-transaction hooks... (1/7) Creating system user accounts... Creating group 'git' with GID 970. Creating user 'git' (git daemon user) with UID 970 and GID 970. (2/7) Reloading system manager configuration... Skipped: Current root is not booted. (3/7) Arming ConditionNeedsUpdate... (4/7) Updating the MIME type database... (5/7) Checking for old perl modules... (6/7) Updating icon theme caches... (7/7) Updating the desktop file MIME type cache... ==> Retrieving sources... -> Found prusa-slicer-2.9.2.tar.gz -> Found fixes_boost.patch -> Found fixes_cgal.patch -> Found fixes_nanosvg.patch -> Found integrate_occtwrapper.patch -> Found boost-1.88.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting prusa-slicer-2.9.2.tar.gz with bsdtar ==> Starting prepare()... patching file src/slic3r/GUI/FirmwareDialog.cpp patching file src/slic3r/Utils/Bonjour.cpp patching file src/slic3r/Utils/Bonjour.hpp patching file src/slic3r/Utils/Serial.cpp patching file src/slic3r/Utils/Serial.hpp patching file src/slic3r/Utils/TCPConsole.cpp patching file src/libslic3r/CutSurface.cpp patching file tests/libslic3r/test_emboss.cpp patching file src/libslic3r/CMakeLists.txt patching file src/libslic3r/Format/SL1_SVG.cpp patching file src/CMakeLists.txt patching file src/libslic3r/CMakeLists.txt patching file src/libslic3r/Format/STEP.cpp patching file src/occt_wrapper/CMakeLists.txt Hunk #2 succeeded at 33 (offset -1 lines). patching file src/libslic3r/GCode/PostProcessor.cpp patching file src/slic3r/GUI/RemovableDriveManager.cpp ==> Starting build()... -- The C compiler identification is GNU 15.1.1 -- The CXX compiler identification is GNU 15.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Forcing CMAKE_BUILD_TYPE to Release as it was not specified. -- Found external package definitions: Blosc;Boost;CGAL;CURL;Catch2;Cereal;EXPAT;Eigen;GLEW;GMP;JPEG;LibBGCode;MPFR;NLopt;NanoSVG;OCCT;OpenCSG;OpenEXR;OpenSSL;OpenVDB;PNG;Qhull;TBB;ZLIB;heatshrink;wxWidgets;z3 -- Found Git: /usr/bin/git (found version "2.49.0") -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Mapping dep_heatshrink => dep_LibBGCode -- Building dep targets (Release): dep_LibBGCode;dep_heatshrink;dep_wxWidgets -- Configuring done (0.5s) -- Generating done (0.0s) -- Build files have been written to: /startdir/src/deps_2.9.2 ninja: Entering directory `deps_2.9.2' [1/24] Creating directories for 'dep_wxWidgets' [2/24] Creating directories for 'dep_heatshrink' [3/24] Performing download step (download, verify and extract) for 'dep_heatshrink' -- Downloading... dst='/startdir/src/deps_2.9.2/downloads/heatshrink/v0.4.1.zip' timeout='none' inactivity timeout='none' -- Using src='https://github.com/atomicobject/heatshrink/archive/refs/tags/v0.4.1.zip' -- verifying file... file='/startdir/src/deps_2.9.2/downloads/heatshrink/v0.4.1.zip' -- Downloading... done -- extracting... src='/startdir/src/deps_2.9.2/downloads/heatshrink/v0.4.1.zip' dst='/startdir/src/deps_2.9.2/dep_heatshrink-prefix/src/dep_heatshrink' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [4/24] No update step for 'dep_heatshrink' [5/24] Performing patch step for 'dep_heatshrink' [6/24] Performing configure step for 'dep_heatshrink' -- The C compiler identification is GNU 15.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring done (0.1s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_COMPILER CMAKE_CXX_FLAGS_RELEASE CMAKE_DEBUG_POSTFIX -- Build files have been written to: /startdir/src/deps_2.9.2/builds/heatshrink [7/24] Performing build step for 'dep_heatshrink' [1/8] Building C object CMakeFiles/heatshrink.dir/heatshrink_decoder.c.o [2/8] Building C object CMakeFiles/heatshrink_dynalloc.dir/heatshrink_decoder.c.o [3/8] Building C object CMakeFiles/heatshrink.dir/heatshrink_encoder.c.o [4/8] Building C object CMakeFiles/heatshrink_dynalloc.dir/heatshrink_encoder.c.o [5/8] Building C object CMakeFiles/heatshrink_cmd.dir/heatshrink.c.o [6/8] Linking C static library libheatshrink.a [7/8] Linking C static library libheatshrink_dynalloc.a [8/8] Linking C executable heatshrink [8/24] Performing install step for 'dep_heatshrink' [0/1] Install the project... -- Install configuration: "Release" -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libheatshrink.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libheatshrink_dynalloc.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/bin/heatshrink -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/heatshrink/heatshrink_common.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/heatshrink/heatshrink_config.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/heatshrink/heatshrink_encoder.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/heatshrink/heatshrink_decoder.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/heatshrink/heatshrinkTargets.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/heatshrink/heatshrinkTargets-release.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/heatshrink/heatshrinkConfig.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/heatshrink/heatshrinkConfigVersion.cmake [9/24] Completed 'dep_heatshrink' [10/24] Creating directories for 'dep_LibBGCode' [11/24] Performing download step (download, verify and extract) for 'dep_LibBGCode' -- Downloading... dst='/startdir/src/deps_2.9.2/downloads/LibBGCode/5041c093b33e2748e76d6b326f2251310823f3df.zip' timeout='none' inactivity timeout='none' -- Using src='https://github.com/prusa3d/libbgcode/archive/5041c093b33e2748e76d6b326f2251310823f3df.zip' -- verifying file... file='/startdir/src/deps_2.9.2/downloads/LibBGCode/5041c093b33e2748e76d6b326f2251310823f3df.zip' -- Downloading... done -- extracting... src='/startdir/src/deps_2.9.2/downloads/LibBGCode/5041c093b33e2748e76d6b326f2251310823f3df.zip' dst='/startdir/src/deps_2.9.2/dep_LibBGCode-prefix/src/dep_LibBGCode' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [12/24] No update step for 'dep_LibBGCode' [13/24] No patch step for 'dep_LibBGCode' [14/24] Performing configure step for 'dep_LibBGCode' -- The C compiler identification is GNU 15.1.1 -- The CXX compiler identification is GNU 15.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found ZLIB: /usr/lib/libz.so (found suitable version "1.3.1", minimum required is "1.0") CMake Warning (dev) at src/LibBGCode/convert/CMakeLists.txt:4 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.88.0/BoostConfig.cmake (found suitable version "1.88.0", minimum required is "1.78") -- Configuring done (0.5s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_C_FLAGS_RELEASE -- Build files have been written to: /startdir/src/deps_2.9.2/builds/LibBGCode [15/24] Performing build step for 'dep_LibBGCode' [1/7] Building CXX object src/LibBGCode/core/CMakeFiles/bgcode_core.dir/core.cpp.o [2/7] Linking CXX static library src/LibBGCode/core/libbgcode_core.a [3/7] Building CXX object src/LibBGCode/binarize/CMakeFiles/bgcode_binarize.dir/binarize.cpp.o [4/7] Building CXX object src/LibBGCode/binarize/CMakeFiles/bgcode_binarize.dir/meatpack.cpp.o [5/7] Linking CXX static library src/LibBGCode/binarize/libbgcode_binarize.a [6/7] Building CXX object src/LibBGCode/convert/CMakeFiles/bgcode_convert.dir/convert.cpp.o [7/7] Linking CXX static library src/LibBGCode/convert/libbgcode_convert.a [16/24] Performing install step for 'dep_LibBGCode' [0/1] Install the project... -- Install configuration: "Release" -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libbgcode_core.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/LibBGCode/core/core.hpp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/LibBGCode/core/export.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeCoreTargets.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeCoreTargets-release.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libbgcode_binarize.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/LibBGCode/binarize/binarize.hpp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/LibBGCode/binarize/export.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeBinarizeTargets.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeBinarizeTargets-release.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libbgcode_convert.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/LibBGCode/convert/convert.hpp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/LibBGCode/convert/export.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeConvertTargets.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeConvertTargets-release.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeConfig.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/LibBGCode/LibBGCodeConfigVersion.cmake [17/24] Completed 'dep_LibBGCode' [18/24] Performing download step (download, verify and extract) for 'dep_wxWidgets' -- Downloading... dst='/startdir/src/deps_2.9.2/downloads/wxWidgets/5462e7d7cfac645926188443e842171e107b312c.zip' timeout='none' inactivity timeout='none' -- Using src='https://github.com/prusa3d/wxWidgets/archive/5462e7d7cfac645926188443e842171e107b312c.zip' -- verifying file... file='/startdir/src/deps_2.9.2/downloads/wxWidgets/5462e7d7cfac645926188443e842171e107b312c.zip' -- Downloading... done -- extracting... src='/startdir/src/deps_2.9.2/downloads/wxWidgets/5462e7d7cfac645926188443e842171e107b312c.zip' dst='/startdir/src/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets' -- extracting... [tar xfz] -- extracting... [analysis] -- extracting... [rename] -- extracting... [clean up] -- extracting... done [19/24] No update step for 'dep_wxWidgets' [20/24] Performing patch step for 'dep_wxWidgets' Checking patch src/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets/src/osx/carbon/dcscreen.cpp... Applied patch src/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets/src/osx/carbon/dcscreen.cpp cleanly. [21/24] Performing configure step for 'dep_wxWidgets' CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 15.1.1 -- The CXX compiler identification is GNU 15.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- Found GTK3: /usr/include/gtk-3.0;/usr/include/pango-1.0;/usr/include;/usr/include/cloudproviders;/usr/include/cairo;/usr/include/gdk-pixbuf-2.0;/usr/include/at-spi2-atk/2.0;/usr/include/at-spi-2.0;/usr/include/atk-1.0;/usr/include/dbus-1.0;/usr/lib/dbus-1.0/include;/usr/include/fribidi;/usr/include/pixman-1;/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/gio-unix-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/include/libmount;/usr/include/blkid;/usr/include/sysprof-6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- EXPAT found in /usr/lib/cmake/expat-2.7.1 -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Found PNG: /usr/lib/libpng.so (found version "1.6.48") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found Iconv: /usr/lib/libc.so -- Found OpenGL: /usr/lib/libOpenGL.so -- Found LIBSOUP: /usr/include/libsoup-3.0 (found suitable version "3.6.5", minimum required is "3.0") -- Could NOT find LIBNOTIFY (missing: LIBNOTIFY_INCLUDE_DIRS LIBNOTIFY_LIBRARIES) (found version "") CMake Warning at build/cmake/init.cmake:548 (message): Libnotify not found, it won't be used for notifications Call Stack (most recent call first): build/cmake/main.cmake:17 (include) CMakeLists.txt:100 (include) -- Could NOT find MSPACK (missing: MSPACK_LIBRARY MSPACK_INCLUDE_DIR) -- libmspack not found -- Found GTKPRINT: /usr/include/gtk-3.0/unix-print (Required is at least version "3.24.49") -- Checking for module 'gnome-vfs-2.0' -- Package 'gnome-vfs-2.0' not found -- libgnomevfs not found, library won't be used to associate MIME type -- Could NOT find GSPELL (missing: GSPELL_INCLUDE_DIRS GSPELL_LIBRARIES) -- gspell-1 not found, spell checking in wxTextCtrl won't be available -- Found XKBCommon: /usr/include/xkbcommon (found version "1.9.1") -- EXPAT found in /usr/lib/cmake/expat-2.7.1 -- Looking for 4 include files stdlib.h, ..., float.h -- Looking for 4 include files stdlib.h, ..., float.h - found -- Looking for va_copy -- Looking for va_copy - found -- Performing Test HAVE_STD_STRING_COMPARE -- Performing Test HAVE_STD_STRING_COMPARE - Success -- Performing Test HAVE_STD_WSTRING -- Performing Test HAVE_STD_WSTRING - Success -- Performing Test HAVE_HASH_MAP -- Performing Test HAVE_HASH_MAP - Failed -- Performing Test HAVE_EXT_HASH_MAP -- Performing Test HAVE_EXT_HASH_MAP - Success -- Performing Test HAVE_STD_UNORDERED_MAP -- Performing Test HAVE_STD_UNORDERED_MAP - Success -- Performing Test HAVE_TR1_UNORDERED_MAP -- Performing Test HAVE_TR1_UNORDERED_MAP - Success -- Performing Test HAVE_GCC_ATOMIC_BUILTINS -- Performing Test HAVE_GCC_ATOMIC_BUILTINS - Success -- Looking for sigaction -- Looking for sigaction - found -- Performing Test wxTYPE_SA_HANDLER_IS_INT -- Performing Test wxTYPE_SA_HANDLER_IS_INT - Success -- Performing Test wxHAVE_BACKTRACE -- Performing Test wxHAVE_BACKTRACE - Success -- Performing Test HAVE_CXA_DEMANGLE -- Performing Test HAVE_CXA_DEMANGLE - Success -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Performing Test HAVE_STATVFS -- Performing Test HAVE_STATVFS - Success -- Looking for fcntl -- Looking for fcntl - found -- Looking for flock -- Looking for flock - found -- Looking for setenv -- Looking for setenv - found -- Looking for putenv -- Looking for putenv - found -- Looking for unsetenv -- Looking for unsetenv - found -- Looking for nanosleep -- Looking for nanosleep - found -- Looking for uname -- Looking for uname - found -- Looking for gethostname -- Looking for gethostname - found -- Looking for strtok_r -- Looking for strtok_r - found -- Looking for fdopen -- Looking for fdopen - found -- Looking for fseeko -- Looking for fseeko - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getpwuid_r -- Looking for getpwuid_r - found -- Looking for getgrgid_r -- Looking for getgrgid_r - found -- Looking for sys/soundcard.h -- Looking for sys/soundcard.h - found -- Performing Test WX_SOCKLEN_T_IS_SOCKLEN_T -- Performing Test WX_SOCKLEN_T_IS_SOCKLEN_T - Success -- Performing Test SOCKOPTLEN_T_IS_SOCKLEN_T -- Performing Test SOCKOPTLEN_T_IS_SOCKLEN_T - Success -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for gethostbyname_r -- Looking for gethostbyname_r - found -- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_3 -- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_3 - False -- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_5 -- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_5 - False -- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_6 -- Checking prototype gethostbyname_r for HAVE_FUNC_GETHOSTBYNAME_R_6 - True -- Looking for getservbyname -- Looking for getservbyname - found -- Looking for inet_aton -- Looking for inet_aton - found -- Looking for inet_addr -- Looking for inet_addr - found -- Looking for include file linux/joystick.h -- Looking for include file linux/joystick.h - found -- Performing Test wxHAVE_PTHREAD_CLEANUP -- Performing Test wxHAVE_PTHREAD_CLEANUP - Success -- Performing Test HAVE_PTHREAD_MUTEXATTR_T -- Performing Test HAVE_PTHREAD_MUTEXATTR_T - Success -- Performing Test HAVE_PTHREAD_MUTEXATTR_SETTYPE_DECL -- Performing Test HAVE_PTHREAD_MUTEXATTR_SETTYPE_DECL - Success -- Performing Test HAVE___THREAD_KEYWORD -- Performing Test HAVE___THREAD_KEYWORD - Success -- Performing Test HAVE_ABI_FORCEDUNWIND -- Performing Test HAVE_ABI_FORCEDUNWIND - Success -- Looking for localtime_r -- Looking for localtime_r - found -- Looking for gmtime_r -- Looking for gmtime_r - found -- Performing Test wxSIZE_T_IS_NOT_UINT -- Performing Test wxSIZE_T_IS_NOT_UINT - Success -- Performing Test wxSIZE_T_IS_NOT_ULONG -- Performing Test wxSIZE_T_IS_NOT_ULONG - Failed -- Performing Test wxWCHAR_T_IS_REAL_TYPE -- Performing Test wxWCHAR_T_IS_REAL_TYPE - Success -- Performing Test HAVE_PW_GECOS -- Performing Test HAVE_PW_GECOS - Success -- Looking for ftime -- Looking for ftime - not found -- Looking for wcsftime -- Looking for wcsftime - found -- Looking for wprintf -- Looking for wprintf - found -- Looking for putws -- Looking for putws - not found -- Looking for fputws -- Looking for fputws - found -- Looking for vswprintf -- Looking for vswprintf - found -- Looking for vswscanf -- Looking for vswscanf - found -- Looking for wcsdup -- Looking for wcsdup - found -- Looking for wcsnlen -- Looking for wcsnlen - found -- Looking for wcscasecmp -- Looking for wcscasecmp - found -- Looking for wcsncasecmp -- Looking for wcsncasecmp - found -- Looking for wcsrctombs -- Looking for wcsrctombs - not found -- Looking for wcstoull -- Looking for wcstoull - found -- Looking for wcslen -- Looking for wcslen - found -- Looking for fsync -- Looking for fsync - found -- Looking for snprintf -- Looking for snprintf - found -- Looking for vsnprintf -- Looking for vsnprintf - found -- Looking for strnlen -- Looking for strnlen - found -- Looking for strtoull -- Looking for strtoull - found -- Looking for setpriority -- Looking for setpriority - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for round -- Looking for round - not found -- Looking for C++ include tr1/type_traits -- Looking for C++ include tr1/type_traits - found -- Looking for C++ include type_traits -- Looking for C++ include type_traits - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for langinfo.h -- Looking for langinfo.h - found -- Looking for sched.h -- Looking for sched.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for wchar.h -- Looking for wchar.h - found -- Looking for wcstr.h -- Looking for wcstr.h - not found -- Performing Test wxTEST_TZ_timezone -- Performing Test wxTEST_TZ_timezone - Success -- Performing Test WX_GMTOFF_IN_TM -- Performing Test WX_GMTOFF_IN_TM - Success -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - found -- Looking for sys/epoll.h -- Looking for sys/epoll.h - found -- Looking for sys/select.h -- Looking for sys/select.h - found -- Looking for sys/inotify.h -- Looking for sys/inotify.h - found -- Looking for xlocale.h -- Looking for xlocale.h - not found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of locale_t -- Check size of locale_t - done -- Check size of size_t -- Check size of size_t - done -- Check size of wchar_t -- Check size of wchar_t - done -- Check size of int -- Check size of int - done -- Check size of long -- Check size of long - done -- Check size of short -- Check size of short - done -- Check size of long long -- Check size of long long - done -- Check size of ssize_t -- Check size of ssize_t - done -- Which libraries should wxWidgets use? wxUSE_STL: OFF (use C++ STL classes) wxUSE_REGEX: OFF (enable support for wxRegEx class) wxUSE_ZLIB: sys (use zlib for LZW compression) wxUSE_EXPAT: sys (use expat for XML parsing) wxUSE_LIBJPEG: sys (use libjpeg (JPEG file format)) wxUSE_LIBPNG: sys (use libpng (PNG image format)) wxUSE_LIBTIFF: OFF (use libtiff (TIFF file format)) wxUSE_NANOSVG: sys (use NanoSVG for rasterizing SVG) wxUSE_LIBLZMA: OFF (use liblzma for LZMA compression) wxUSE_LIBSDL: OFF (use SDL for audio on Unix) wxUSE_LIBMSPACK: OFF (use libmspack (CHM help files loading)) -- Configured wxWidgets 3.2.6 for Linux Min OS Version required at runtime: Linux x86_64 Which GUI toolkit should wxWidgets use? gtk3 3.24.49 with support for: GTK+ printing Should wxWidgets be compiled into single library? OFF Should wxWidgets be linked as a shared library? OFF Should wxWidgets support Unicode? ON What wxWidgets compatibility level should be used? 3.0 -- Configuring done (7.4s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: wxUSE_LIBXPM -- Build files have been written to: /startdir/src/deps_2.9.2/builds/wxWidgets [22/24] Performing build step for 'dep_wxWidgets' [1/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/cmake_pch.hxx.gch [2/773] Building C object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/extended.c.o [3/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAsn1.cxx.o [4/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexA68k.cxx.o [5/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAPDL.cxx.o [6/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAbaqus.cxx.o [7/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAVE.cxx.o [8/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexASY.cxx.o [9/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAVS.cxx.o [10/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAU3.cxx.o [11/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAda.cxx.o [12/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexBatch.cxx.o [13/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexBash.cxx.o [14/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexBullant.cxx.o [15/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCaml.cxx.o [16/773] Building C object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/treeentry_gtk.c.o [17/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexAsm.cxx.o [18/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCmake.cxx.o [19/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCLW.cxx.o [20/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCOBOL.cxx.o [21/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexConf.cxx.o [22/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCrontab.cxx.o [23/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCoffeeScript.cxx.o [24/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexBasic.cxx.o [25/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexBaan.cxx.o [26/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCsound.cxx.o [27/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexBibTeX.cxx.o [28/773] Building CXX object libs/webview/CMakeFiles/wxwebkit2_ext.dir/__/__/__/__/src/gtk/webview_webkit2_extension.cpp.o [29/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCSS.cxx.o [30/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexDiff.cxx.o [31/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexDMAP.cxx.o [32/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexDMIS.cxx.o [33/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexEDIFACT.cxx.o [34/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexEiffel.cxx.o [35/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexErlang.cxx.o [36/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexErrorList.cxx.o [37/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexEScript.cxx.o [38/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexFlagship.cxx.o [39/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexForth.cxx.o [40/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexGui4Cli.cxx.o [41/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexGAP.cxx.o [42/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexFortran.cxx.o [43/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexECL.cxx.o [44/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexHex.cxx.o [45/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexInno.cxx.o [46/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexKix.cxx.o [47/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexD.cxx.o [48/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexKVIrc.cxx.o [49/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexLisp.cxx.o [50/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexHTML.cxx.o [51/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexLout.cxx.o [52/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexLua.cxx.o [53/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMake.cxx.o [54/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMagik.cxx.o [55/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexLaTeX.cxx.o [56/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMMIXAL.cxx.o [57/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMarkdown.cxx.o [58/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMatlab.cxx.o [59/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMetapost.cxx.o [60/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexHaskell.cxx.o [61/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexJSON.cxx.o [62/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMySQL.cxx.o [63/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexModula.cxx.o [64/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexNimrod.cxx.o [65/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMSSQL.cxx.o [66/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexNsis.cxx.o [67/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexNull.cxx.o [68/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexOpal.cxx.o [69/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexOScript.cxx.o [70/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPB.cxx.o [71/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPLM.cxx.o [72/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPascal.cxx.o [73/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPO.cxx.o [74/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexMPT.cxx.o [75/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPowerPro.cxx.o [76/773] Building CXX object libs/adv/CMakeFiles/wxadv.dir/__/__/__/__/src/common/dummy.cpp.o [77/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPOV.cxx.o [78/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPowerShell.cxx.o [79/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexProps.cxx.o [80/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPS.cxx.o [81/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexR.cxx.o [82/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexCPP.cxx.o [83/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexRebol.cxx.o [84/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexScriptol.cxx.o [85/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSmalltalk.cxx.o [86/773] Building CXX object utils/CMakeFiles/wxrc.dir/__/__/__/utils/wxrc/wxrc.cpp.o [87/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexRuby.cxx.o [88/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSML.cxx.o [89/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSorcus.cxx.o [90/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSpecman.cxx.o [91/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTACL.cxx.o [92/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSTTXT.cxx.o [93/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTADS3.cxx.o [94/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexProgress.cxx.o [95/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPerl.cxx.o [96/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTAL.cxx.o [97/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTCL.cxx.o [98/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexRegistry.cxx.o [99/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTCMD.cxx.o [100/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexRust.cxx.o [101/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSpice.cxx.o [102/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTxt2tags.cxx.o [103/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexTeX.cxx.o [104/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexVB.cxx.o [105/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/Accessor.cxx.o [106/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexYAML.cxx.o [107/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/LexerBase.cxx.o [108/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/CharacterSet.cxx.o [109/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexVHDL.cxx.o [110/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/LexerNoExceptions.cxx.o [111/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/CharacterCategory.cxx.o [112/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexPython.cxx.o [113/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/StyleContext.cxx.o [114/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/LexerModule.cxx.o [115/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/WordList.cxx.o [116/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexSQL.cxx.o [117/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/LexerSimple.cxx.o [118/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexVisualProlog.cxx.o [119/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/CallTip.cxx.o [120/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/CaseFolder.cxx.o [121/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/AutoComplete.cxx.o [122/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexlib/PropSetSimple.cxx.o [123/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/CharClassify.cxx.o [124/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Catalogue.cxx.o [125/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/CaseConvert.cxx.o [126/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/ContractionState.cxx.o [127/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Decoration.cxx.o [128/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/CellBuffer.cxx.o [129/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/ExternalLexer.cxx.o [130/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Indicator.cxx.o [131/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/lexers/LexVerilog.cxx.o [132/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/KeyMap.cxx.o [133/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/LineMarker.cxx.o [134/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Document.cxx.o [135/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/EditModel.cxx.o [136/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/RESearch.cxx.o [137/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/MarginView.cxx.o [138/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/RunStyles.cxx.o [139/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/EditView.cxx.o [140/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/PerLine.cxx.o [141/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Style.cxx.o [142/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/PositionCache.cxx.o [143/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Selection.cxx.o [144/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/UniConversion.cxx.o [145/773] Linking CXX shared library lib/webkit2_extu-3.2.so [146/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/ScintillaBase.cxx.o [147/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/cmake_pch.hxx.gch [148/773] Building CXX object libs/xml/CMakeFiles/wxxml.dir/cmake_pch.hxx.gch [149/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/XPM.cxx.o [150/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/ViewStyle.cxx.o [151/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/cmake_pch.hxx.gch [152/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/clntdata.cpp.o [153/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/arcfind.cpp.o [154/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/base64.cpp.o [155/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/archive.cpp.o [156/773] Building CXX object libs/stc/CMakeFiles/wxscintilla.dir/__/__/__/__/src/stc/scintilla/src/Editor.cxx.o [157/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/arcall.cpp.o [158/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/any.cpp.o [159/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/convauto.cpp.o [160/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/arrstr.cpp.o [161/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/config.cpp.o [162/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/datstrm.cpp.o [163/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/appbase.cpp.o [164/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/dircmn.cpp.o [165/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/dynlib.cpp.o [166/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/evtloopcmn.cpp.o [167/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/encconv.cpp.o [168/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/datetime.cpp.o [169/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/cmdline.cpp.o [170/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/dynload.cpp.o [171/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/ffile.cpp.o [172/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/filtfind.cpp.o [173/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/filtall.cpp.o [174/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fileback.cpp.o [175/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/datetimefmt.cpp.o [176/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/file.cpp.o [177/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fs_filter.cpp.o [178/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/hashmap.cpp.o [179/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fmapbase.cpp.o [180/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/filesys.cpp.o [181/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/hash.cpp.o [182/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fs_arc.cpp.o [183/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/filefn.cpp.o [184/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/ipcbase.cpp.o [185/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/init.cpp.o [186/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/filename.cpp.o [187/773] Building CXX object libs/webview/CMakeFiles/wxwebview.dir/cmake_pch.hxx.gch [188/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/languageinfo.cpp.o [189/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/intl.cpp.o [190/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/list.cpp.o [191/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/memory.cpp.o [192/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/mstream.cpp.o [193/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/cmake_pch.hxx.gch [194/773] Building CXX object libs/stc/CMakeFiles/wxstc.dir/cmake_pch.hxx.gch [195/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/longlong.cpp.o [196/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fileconf.cpp.o [197/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/module.cpp.o [198/773] Building CXX object libs/gl/CMakeFiles/wxgl.dir/cmake_pch.hxx.gch [199/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/powercmn.cpp.o [200/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/cmake_pch.hxx.gch [201/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/regex.cpp.o [202/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/object.cpp.o [203/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/log.cpp.o [204/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/cmake_pch.hxx.gch [205/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/mimecmn.cpp.o [206/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/secretstore.cpp.o [207/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/cmake_pch.hxx.gch [208/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/platinfo.cpp.o [209/773] Building CXX object libs/qa/CMakeFiles/wxqa.dir/cmake_pch.hxx.gch [210/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/numformatter.cpp.o [211/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/cmake_pch.hxx.gch [212/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/process.cpp.o [213/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/sstream.cpp.o [214/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/cmake_pch.hxx.gch [215/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/cmake_pch.hxx.gch [216/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/stdstream.cpp.o [217/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/stopwatch.cpp.o [218/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/stdpbase.cpp.o [219/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/stringimpl.cpp.o [220/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/stringops.cpp.o [221/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/sysopt.cpp.o [222/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/timerimpl.cpp.o [223/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/threadinfo.cpp.o [224/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/timercmn.cpp.o [225/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/stream.cpp.o [226/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/time.cpp.o [227/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/textbuf.cpp.o [228/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/textfile.cpp.o [229/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/wxprintf.cpp.o [230/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/tokenzr.cpp.o [231/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/strvararg.cpp.o [232/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/xti.cpp.o [233/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/unichar.cpp.o [234/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/strconv.cpp.o [235/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/wfstream.cpp.o [236/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/ustring.cpp.o [237/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/xlocale.cpp.o [238/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/wxcrt.cpp.o [239/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/xtistrm.cpp.o [240/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/uri.cpp.o [241/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/txtstrm.cpp.o [242/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/generic/fswatcherg.cpp.o [243/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/lzmastream.cpp.o [244/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/string.cpp.o [245/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/zstream.cpp.o [246/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/tarstrm.cpp.o [247/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fdiodispatcher.cpp.o [248/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/msgout.cpp.o [249/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/fdiounix.cpp.o [250/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/translation.cpp.o [251/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/appunix.cpp.o [252/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/uilocale.cpp.o [253/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fswatchercmn.cpp.o [254/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/selectdispatcher.cpp.o [255/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/dir.cpp.o [256/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/event.cpp.o [257/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/fs_mem.cpp.o [258/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/evtloopunix.cpp.o [259/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/utilscmn.cpp.o [260/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/stackwalk.cpp.o [261/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/epolldispatcher.cpp.o [262/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/dlunix.cpp.o [263/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/snglinst.cpp.o [264/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/fswatcher_kqueue.cpp.o [265/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/timerunx.cpp.o [266/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/variant.cpp.o [267/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/secretstore.cpp.o [268/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/wakeuppipe.cpp.o [269/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/common/zipstrm.cpp.o [270/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/accesscmn.cpp.o [271/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/affinematrix2d.cpp.o [272/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/artstd.cpp.o [273/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/stdpaths.cpp.o [274/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/accelcmn.cpp.o [275/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/uilocale.cpp.o [276/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/anidecod.cpp.o [277/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/arttango.cpp.o [278/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/threadpsx.cpp.o [279/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/checkboxcmn.cpp.o [280/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/cairo.cpp.o [281/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/fswatcher_inotify.cpp.o [282/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/clipcmn.cpp.o [283/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/bmpbase.cpp.o [284/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/btncmn.cpp.o [285/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/artprov.cpp.o [286/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/mimetype.cpp.o [287/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/bmpbtncmn.cpp.o [288/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/checklstcmn.cpp.o [289/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/appcmn.cpp.o [290/773] Building CXX object libs/base/CMakeFiles/wxbase.dir/__/__/__/__/src/unix/utilsunx.cpp.o [291/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/choiccmn.cpp.o [292/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/colourdata.cpp.o [293/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/colourcmn.cpp.o [294/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/cmndata.cpp.o [295/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/bookctrl.cpp.o [296/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/containr.cpp.o [297/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/cmdproc.cpp.o [298/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/clrpickercmn.cpp.o [299/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dirctrlcmn.cpp.o [300/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dcbufcmn.cpp.o [301/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dndcmn.cpp.o [302/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/ctrlsub.cpp.o [303/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dpycmn.cpp.o [304/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/ctrlcmn.cpp.o [305/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/effects.cpp.o [306/773] Linking CXX static library lib/libwx_baseu-3.2.a [307/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dcgraph.cpp.o [308/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dcbase.cpp.o [309/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/filectrlcmn.cpp.o [310/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dseldlg.cpp.o [311/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/docmdi.cpp.o [312/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dobjcmn.cpp.o [313/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fddlgcmn.cpp.o [314/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dlgcmn.cpp.o [315/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/filehistorycmn.cpp.o [316/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/dcsvg.cpp.o [317/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/cshelp.cpp.o [318/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fontcmn.cpp.o [319/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fontenumcmn.cpp.o [320/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fontutilcmn.cpp.o [321/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fontdata.cpp.o [322/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/gbsizer.cpp.o [323/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/headercolcmn.cpp.o [324/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/geometry.cpp.o [325/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/docview.cpp.o [326/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/filepickercmn.cpp.o [327/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/gaugecmn.cpp.o [328/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/combocmn.cpp.o [329/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fontpickercmn.cpp.o [330/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/helpbase.cpp.o [331/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fontmap.cpp.o [332/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fldlgcmn.cpp.o [333/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/framecmn.cpp.o [334/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagfill.cpp.o [335/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagall.cpp.o [336/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/graphcmn.cpp.o [337/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/gifdecod.cpp.o [338/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/iconbndl.cpp.o [339/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/gdicmn.cpp.o [340/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagtiff.cpp.o [341/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagjpeg.cpp.o [342/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagiff.cpp.o [343/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/headerctrlcmn.cpp.o [344/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/graphicc.cpp.o [345/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagpcx.cpp.o [346/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagbmp.cpp.o [347/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/layout.cpp.o [348/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagpnm.cpp.o [349/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imaggif.cpp.o [350/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/matrix.cpp.o [351/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/modalhook.cpp.o [352/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagpng.cpp.o [353/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagxpm.cpp.o [354/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/imagtga.cpp.o [355/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/overlaycmn.cpp.o [356/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/ownerdrwcmn.cpp.o [357/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/lboxcmn.cpp.o [358/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/mousemanager.cpp.o [359/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/markupparser.cpp.o [360/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/image.cpp.o [361/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/listctrlcmn.cpp.o [362/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/preferencescmn.cpp.o [363/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/paper.cpp.o [364/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/scrolbarcmn.cpp.o [365/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/persist.cpp.o [366/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/rgncmn.cpp.o [367/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/menucmn.cpp.o [368/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/quantize.cpp.o [369/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/settcmn.cpp.o [370/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/panelcmn.cpp.o [371/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/nbkbase.cpp.o [372/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/rendcmn.cpp.o [373/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/slidercmn.cpp.o [374/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/radiobtncmn.cpp.o [375/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/pickerbase.cpp.o [376/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/spinbtncmn.cpp.o [377/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/srchcmn.cpp.o [378/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/radiocmn.cpp.o [379/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/spinctrlcmn.cpp.o [380/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/rearrangectrl.cpp.o [381/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/statbmpcmn.cpp.o [382/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/uiactioncmn.cpp.o [383/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/statbar.cpp.o [384/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/statlinecmn.cpp.o [385/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/statboxcmn.cpp.o [386/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/popupcmn.cpp.o [387/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/textmeasurecmn.cpp.o [388/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/windowid.cpp.o [389/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/stockitem.cpp.o [390/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/textentrycmn.cpp.o [391/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/validate.cpp.o [392/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/stattextcmn.cpp.o [393/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/tbarbase.cpp.o [394/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/valgen.cpp.o [395/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/treebase.cpp.o [396/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/prntbase.cpp.o [397/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/buttonbar.cpp.o [398/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/toplvcmn.cpp.o [399/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/valnum.cpp.o [400/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/xpmdecod.cpp.o [401/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/textcmn.cpp.o [402/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/sizer.cpp.o [403/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/valtext.cpp.o [404/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/wrapsizer.cpp.o [405/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/busyinfo.cpp.o [406/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/dragimgg.cpp.o [407/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/collheaderctrlg.cpp.o [408/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/choicdgg.cpp.o [409/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/combog.cpp.o [410/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/markuptext.cpp.o [411/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/choicbkg.cpp.o [412/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/numdlgg.cpp.o [413/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/selstore.cpp.o [414/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/headerctrlg.cpp.o [415/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/spinctlg.cpp.o [416/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/preferencesg.cpp.o [417/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/infobar.cpp.o [418/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/msgdlgg.cpp.o [419/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/renderg.cpp.o [420/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/printps.cpp.o [421/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/srchctlg.cpp.o [422/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/dcpsg.cpp.o [423/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/progdlgg.cpp.o [424/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/listbkg.cpp.o [425/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/richmsgdlgg.cpp.o [426/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/scrlwing.cpp.o [427/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/dirctrlg.cpp.o [428/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/wincmn.cpp.o [429/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/statbmpg.cpp.o [430/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/filectrlg.cpp.o [431/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/stattextg.cpp.o [432/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/logg.cpp.o [433/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/bmpcboxcmn.cpp.o [434/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/textdlgg.cpp.o [435/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/xrc/xmlreshandler.cpp.o [436/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/splitter.cpp.o [437/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/tipwin.cpp.o [438/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/vscroll.cpp.o [439/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/vlbox.cpp.o [440/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/calctrlcmn.cpp.o [441/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/bmpcboxg.cpp.o [442/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/toolbkg.cpp.o [443/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/gridctrl.cpp.o [444/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/treebkg.cpp.o [445/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/hyperlinkg.cpp.o [446/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/gridcmn.cpp.o [447/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/notifmsgg.cpp.o [448/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/gridsel.cpp.o [449/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/helpext.cpp.o [450/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/tipdlg.cpp.o [451/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/splash.cpp.o [452/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/odcombo.cpp.o [453/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/aboutdlgg.cpp.o [454/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/richtooltipg.cpp.o [455/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/notifmsgcmn.cpp.o [456/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/richtooltipcmn.cpp.o [457/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/commandlinkbuttong.cpp.o [458/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/sashwin.cpp.o [459/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/grideditors.cpp.o [460/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/hyperlnkcmn.cpp.o [461/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/addremovectrl.cpp.o [462/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/treectlg.cpp.o [463/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/timectrlg.cpp.o [464/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/animatecmn.cpp.o [465/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/propdlg.cpp.o [466/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/odcombocmn.cpp.o [467/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/rowheightcache.cpp.o [468/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/datavgen.cpp.o [469/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/msgout.cpp.o [470/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/bannerwindow.cpp.o [471/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/laywin.cpp.o [472/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/fs_mem.cpp.o [473/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/treelist.cpp.o [474/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/datectlg.cpp.o [475/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/bmpbndl.cpp.o [476/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/apptraits.cpp.o [477/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/paletteg.cpp.o [478/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/icon.cpp.o [479/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/creddlgg.cpp.o [480/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/animateg.cpp.o [481/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/editlbox.cpp.o [482/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/wizard.cpp.o [483/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/bmpsvg.cpp.o [484/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/event.cpp.o [485/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/brush.cpp.o [486/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/calctrlg.cpp.o [487/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/assertdlg_gtk.cpp.o [488/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/sockgtk.cpp.o [489/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/cursor.cpp.o [490/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/bitmap.cpp.o [491/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/colour.cpp.o [492/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/datavcmn.cpp.o [493/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/dataobj.cpp.o [494/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/clipbrd.cpp.o [495/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/app.cpp.o [496/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/display.cpp.o [497/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/dc.cpp.o [498/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/pen.cpp.o [499/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/grid.cpp.o [500/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/dnd.cpp.o [501/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/filehistory.cpp.o [502/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/image_gtk.cpp.o [503/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/font.cpp.o [504/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/evtloop.cpp.o [505/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/mimetype.cpp.o [506/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/utilscmn.cpp.o [507/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/overlay.cpp.o [508/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/minifram.cpp.o [509/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/nonownedwnd.cpp.o [510/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/filectrl.cpp.o [511/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/accel.cpp.o [512/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/region.cpp.o [513/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/private.cpp.o [514/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/renderer.cpp.o [515/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/bmpbuttn.cpp.o [516/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/timer.cpp.o [517/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/textmeasure.cpp.o [518/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/settings.cpp.o [519/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/tooltip.cpp.o [520/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/win_gtk.cpp.o [521/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/fdrepdlg.cpp.o [522/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/popupwin.cpp.o [523/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/filepickerg.cpp.o [524/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/artgtk.cpp.o [525/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/utilsgtk.cpp.o [526/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/toplevel.cpp.o [527/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/anybutton.cpp.o [528/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/statusbr.cpp.o [529/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/gnome/gvfs.cpp.o [530/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/prntdlgg.cpp.o [531/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/button.cpp.o [532/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/checkbox.cpp.o [533/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/checklst.cpp.o [534/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/collpane.cpp.o [535/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/colordlg.cpp.o [536/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/choice.cpp.o [537/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/dialog.cpp.o [538/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/combobox.cpp.o [539/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/control.cpp.o [540/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/clrpicker.cpp.o [541/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/window.cpp.o [542/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/frame.cpp.o [543/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/mnemonics.cpp.o [544/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/listctrl.cpp.o [545/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/gauge.cpp.o [546/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/fontdlg.cpp.o [547/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/dirdlg.cpp.o [548/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/fontpicker.cpp.o [549/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/filepicker.cpp.o [550/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/filedlg.cpp.o [551/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/infobar.cpp.o [552/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/mdi.cpp.o [553/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/listbox.cpp.o [554/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/nativewin.cpp.o [555/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/menu.cpp.o [556/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/scrolwin.cpp.o [557/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/msgdlg.cpp.o [558/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/slider.cpp.o [559/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/notifmsg.cpp.o [560/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/scrolbar.cpp.o [561/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/notebook.cpp.o [562/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/statbmp.cpp.o [563/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/spinbutt.cpp.o [564/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/radiobut.cpp.o [565/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/statline.cpp.o [566/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/stattext.cpp.o [567/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/radiobox.cpp.o [568/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/textentry.cpp.o [569/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/spinctrl.cpp.o [570/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/statbox.cpp.o [571/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/print.cpp.o [572/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/toolbar.cpp.o [573/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/imaglist.cpp.o [574/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/tglbtn.cpp.o [575/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/uiactionx11.cpp.o [576/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/taskbar.cpp.o [577/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/generic/caret.cpp.o [578/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/taskbarx11.cpp.o [579/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/fontenum.cpp.o [580/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/aboutdlg.cpp.o [581/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/textctrl.cpp.o [582/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/sound.cpp.o [583/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/joystick.cpp.o [584/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/common/taskbarcmn.cpp.o [585/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/activityindicator.cpp.o [586/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/calctrl.cpp.o [587/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/hyperlink.cpp.o [588/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/dialup.cpp.o [589/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/animate.cpp.o [590/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/srchctrl.cpp.o [591/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/fontutil.cpp.o [592/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/bmpcbox.cpp.o [593/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/unix/utilsx11.cpp.o [594/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/htmlfilt.cpp.o [595/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/helpctrl.cpp.o [596/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/htmltag.cpp.o [597/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/helpdata.cpp.o [598/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_dflist.cpp.o [599/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/helpdlg.cpp.o [600/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/helpfrm.cpp.o [601/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_hline.cpp.o [602/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/htmlcell.cpp.o [603/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_fonts.cpp.o [604/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/htmlpars.cpp.o [605/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_links.cpp.o [606/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_list.cpp.o [607/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_style.cpp.o [608/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/styleparams.cpp.o [609/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_span.cpp.o [610/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_layout.cpp.o [611/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_pre.cpp.o [612/773] Building CXX object libs/xml/CMakeFiles/wxxml.dir/__/__/__/__/src/common/xtixml.cpp.o [613/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_tables.cpp.o [614/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/htmprint.cpp.o [615/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/sckstrm.cpp.o [616/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/sckfile.cpp.o [617/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/m_image.cpp.o [618/773] Building CXX object libs/core/CMakeFiles/wxcore.dir/__/__/__/__/src/gtk/dataview.cpp.o [619/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/webrequest.cpp.o [620/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/fs_inet.cpp.o [621/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/webrequest_curl.cpp.o [622/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/unix/sockunix.cpp.o [623/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/socketiohandler.cpp.o [624/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/sckaddr.cpp.o [625/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/protocol.cpp.o [626/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/url.cpp.o [627/773] Building CXX object libs/xml/CMakeFiles/wxxml.dir/__/__/__/__/src/xml/xml.cpp.o [628/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/http.cpp.o [629/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/winpars.cpp.o [630/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/sckipc.cpp.o [631/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/ftp.cpp.o [632/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/htmlwin.cpp.o [633/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/html/helpwnd.cpp.o [634/773] Building CXX object libs/html/CMakeFiles/wxhtml.dir/__/__/__/__/src/generic/htmllbox.cpp.o [635/773] Building CXX object libs/net/CMakeFiles/wxnet.dir/__/__/__/__/src/common/socket.cpp.o [636/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/floatpane.cpp.o [637/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/art_internal.cpp.o [638/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/xrc/xh_auitoolb.cpp.o [639/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/tabart.cpp.o [640/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/art_aui.cpp.o [641/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/dockart.cpp.o [642/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/xrc/xh_aui.cpp.o [643/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/tabmdi.cpp.o [644/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/propgridpagestate.cpp.o [645/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/control.cpp.o [646/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/art_msw.cpp.o [647/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/bar.cpp.o [648/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/manager.cpp.o [649/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/propgridiface.cpp.o [650/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/auibar.cpp.o [651/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/property.cpp.o [652/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/buttonbar.cpp.o [653/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/gallery.cpp.o [654/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/auibook.cpp.o [655/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/page.cpp.o [656/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/xrc/xh_ribbon.cpp.o [657/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/advprops.cpp.o [658/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/editors.cpp.o [659/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/panel.cpp.o [660/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/props.cpp.o [661/773] Linking CXX static library lib/libwxscintilla-3.2.a [662/773] Building CXX object libs/ribbon/CMakeFiles/wxribbon.dir/__/__/__/__/src/ribbon/toolbar.cpp.o [663/773] Building CXX object libs/aui/CMakeFiles/wxaui.dir/__/__/__/__/src/aui/framemanager.cpp.o [664/773] Linking CXX static library lib/libwx_gtk3u_core-3.2.a [665/773] Building CXX object libs/webview/CMakeFiles/wxwebview.dir/__/__/__/__/src/common/webviewfshandler.cpp.o [666/773] Building CXX object libs/webview/CMakeFiles/wxwebview.dir/__/__/__/__/src/common/webviewarchivehandler.cpp.o [667/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/xrc/xh_richtext.cpp.o [668/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtexthtml.cpp.o [669/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextprint.cpp.o [670/773] Linking CXX static library lib/libwx_gtk3u_html-3.2.a [671/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextimagedlg.cpp.o [672/773] Building CXX object libs/propgrid/CMakeFiles/wxpropgrid.dir/__/__/__/__/src/propgrid/propgrid.cpp.o [673/773] Building CXX object libs/webview/CMakeFiles/wxwebview.dir/__/__/__/__/src/common/webview.cpp.o [674/773] Building CXX object libs/stc/CMakeFiles/wxstc.dir/__/__/__/__/src/xrc/xh_styledtextctrl.cpp.o [675/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_animatctrl.cpp.o [676/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_activityindicator.cpp.o [677/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_bannerwindow.cpp.o [678/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_bmp.cpp.o [679/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextsymboldlg.cpp.o [680/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextstyledlg.cpp.o [681/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_bmpbt.cpp.o [682/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_chckb.cpp.o [683/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_cald.cpp.o [684/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_bmpcbox.cpp.o [685/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_chckl.cpp.o [686/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_bttn.cpp.o [687/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextxml.cpp.o [688/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextstyles.cpp.o [689/773] Building CXX object libs/stc/CMakeFiles/wxstc.dir/__/__/__/__/src/stc/PlatWX.cpp.o [690/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_choic.cpp.o [691/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_cmdlinkbn.cpp.o [692/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_collpane.cpp.o [693/773] Building CXX object libs/stc/CMakeFiles/wxstc.dir/__/__/__/__/src/stc/ScintillaWX.cpp.o [694/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextctrl.cpp.o [695/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_combo.cpp.o [696/773] Building CXX object libs/webview/CMakeFiles/wxwebview.dir/__/__/__/__/src/gtk/webview_webkit2.cpp.o [697/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_clrpicker.cpp.o [698/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_choicbk.cpp.o [699/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_comboctrl.cpp.o [700/773] Building CXX object libs/stc/CMakeFiles/wxstc.dir/__/__/__/__/src/stc/stc.cpp.o [701/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_filectrl.cpp.o [702/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_dirpicker.cpp.o [703/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_frame.cpp.o [704/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_dlg.cpp.o [705/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_datectrl.cpp.o [706/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_editlbox.cpp.o [707/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_gauge.cpp.o [708/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_gdctl.cpp.o [709/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_fontpicker.cpp.o [710/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_filepicker.cpp.o [711/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_hyperlink.cpp.o [712/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_infobar.cpp.o [713/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_listb.cpp.o [714/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_notbk.cpp.o [715/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_grid.cpp.o [716/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_mdi.cpp.o [717/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_menu.cpp.o [718/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_html.cpp.o [719/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_scrol.cpp.o [720/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_panel.cpp.o [721/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_slidr.cpp.o [722/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_radbx.cpp.o [723/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_listbk.cpp.o [724/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_listc.cpp.o [725/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_radbt.cpp.o [726/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_odcombo.cpp.o [727/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_propdlg.cpp.o [728/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_scwin.cpp.o [729/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_htmllbox.cpp.o [730/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_spin.cpp.o [731/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_split.cpp.o [732/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_simplebook.cpp.o [733/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_stbmp.cpp.o [734/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_sizer.cpp.o [735/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_stlin.cpp.o [736/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_statbar.cpp.o [737/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_stbox.cpp.o [738/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_sttxt.cpp.o [739/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_srchctrl.cpp.o [740/773] Linking CXX static library lib/libwx_baseu_xml-3.2.a [741/773] Linking CXX static library lib/libwx_gtk3u_adv-3.2.a [742/773] Linking CXX static library lib/libwx_baseu_net-3.2.a [743/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_text.cpp.o [744/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_tglbtn.cpp.o [745/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xmlrsall.cpp.o [746/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_toolb.cpp.o [747/773] Linking CXX static library lib/libwx_gtk3u_aui-3.2.a [748/773] Linking CXX static library lib/libwx_gtk3u_webview-3.2.a [749/773] Linking CXX static library lib/libwx_gtk3u_propgrid-3.2.a [750/773] Linking CXX static library lib/libwx_gtk3u_ribbon-3.2.a [751/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_tree.cpp.o [752/773] Linking CXX static library lib/libwx_gtk3u_stc-3.2.a [753/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_timectrl.cpp.o [754/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_unkwn.cpp.o [755/773] Building CXX object libs/gl/CMakeFiles/wxgl.dir/__/__/__/__/src/unix/glegl.cpp.o [756/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_toolbk.cpp.o [757/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_bookctrlbase.cpp.o [758/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextbuffer.cpp.o [759/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_wizrd.cpp.o [760/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_dataview.cpp.o [761/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xh_treebk.cpp.o [762/773] Building CXX object libs/gl/CMakeFiles/wxgl.dir/__/__/__/__/src/common/glcmn.cpp.o [763/773] Building CXX object libs/gl/CMakeFiles/wxgl.dir/__/__/__/__/src/unix/glx11.cpp.o [764/773] Building CXX object libs/qa/CMakeFiles/wxqa.dir/__/__/__/__/src/common/debugrpt.cpp.o [765/773] Building CXX object libs/qa/CMakeFiles/wxqa.dir/__/__/__/__/src/generic/dbgrptg.cpp.o [766/773] Building CXX object libs/richtext/CMakeFiles/wxrichtext.dir/__/__/__/__/src/richtext/richtextformatdlg.cpp.o [767/773] Linking CXX static library lib/libwx_gtk3u_qa-3.2.a [768/773] Building CXX object libs/gl/CMakeFiles/wxgl.dir/__/__/__/__/src/gtk/glcanvas.cpp.o [769/773] Building CXX object libs/xrc/CMakeFiles/wxxrc.dir/__/__/__/__/src/xrc/xmlres.cpp.o [770/773] Linking CXX static library lib/libwx_gtk3u_gl-3.2.a [771/773] Linking CXX static library lib/libwx_gtk3u_richtext-3.2.a [772/773] Linking CXX static library lib/libwx_gtk3u_xrc-3.2.a [773/773] Linking CXX executable lib/wxrc-3.2 [23/24] Performing install step for 'dep_wxWidgets' [0/1] Install the project... -- Install configuration: "Release" -- Installing: Headers... -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aboutdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/access.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/activityindicator.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/addremovectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/affinematrix2d.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/affinematrix2dbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/afterstd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/android -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/android/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/android/config_android.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/android/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/anidecod.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/animate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/animdecod.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/any.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/anybutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/anystr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/appprogress.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/apptrait.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/archive.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/arrimpl.cpp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/arrstr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/artprov.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/atomic.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/aui.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/auibar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/auibook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/barartmsw.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/dockart.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/floatpane.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/framemanager.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/tabart.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/tabartgtk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/tabartmsw.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/aui/tabmdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/bannerwindow.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/base64.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/beforestd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/bmpbndl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/bmpcbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/bookctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/buffer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/build.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/busyinfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/calctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/caret.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/catch_cppunit.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/chartype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/checkeddelete.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/choicdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/choicebk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/clntdata.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/clrpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cmdargs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cmdline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cmdproc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cmndata.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/collheaderctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/collpane.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/colordlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/colourdata.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/combo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/commandlinkbutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/compiler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/compositewin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/confbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/config.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/containr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/convauto.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cpp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/creddlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/crt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cshelp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ctrlsub.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/custombgwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/datectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dateevt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/datetime.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/datetimectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/datstrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcbuffer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcgraph.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcmirror.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcps.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dcsvg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dde.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/debug.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/debugrpt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/defs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/dfbptr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/nonownedwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/private/fontmgr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/private/overlay.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dfb/wrapdfb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dialup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dir.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dirctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dirdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/display.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dlimpexp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dlist.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/docmdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/docview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dragimag.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dvrenderers.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dynarray.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dynlib.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/dynload.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/editlbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/effects.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/encconv.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/encinfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/event.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/eventfilter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/evtloopsrc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/except.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fdrepdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/features.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ffile.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/file.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fileconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filedlgcustomize.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filefn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filehistory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filename.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filepicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/filesys.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/flags.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fmappriv.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontdata.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontenc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontenum.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fontutil.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fs_arc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fs_filter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fs_inet.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fs_mem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fs_zip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/fswatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gbsizer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gdicmn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gdiobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/aboutdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/activityindicator.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/animate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/bmpcbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/busyinfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/buttonbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/calctrlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/caret.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/choicdgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/clrpickerg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/collheaderctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/collpaneg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/colrdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/combo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/creddlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/ctrlsub.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/custombgwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/datectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dcpsg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dirctrlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dirdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dragimgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dvrenderer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/dvrenderers.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/fdrepdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/filectrlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/filedlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/filepickerg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/fontdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/fontpickerg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/fswatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/grid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/gridctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/grideditors.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/gridsel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/headerctrlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/helpext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/hyperlink.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/icon.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/imaglist.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/infobar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/laywin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/listctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/logg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/mask.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/mdig.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/msgdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/notifmsg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/numdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/paletteg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/panelg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/printps.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/addremovectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/animate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/drawbitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/grid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/listctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/markuptext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/notifmsg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/richtooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/rowheightcache.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/textmeasure.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/private/widthcalc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/prntdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/progdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/propdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/richmsgdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/sashwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/scrolwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/spinctlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/splash.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/splitter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/srchctlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/statbmpg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/stattextg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/statusbr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/tabg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/textdlgg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/timectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/treectlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/generic/wizard.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/geometry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gifdecod.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/graphics.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/grid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/activityindicator.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/animate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/anybutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/assertdlg_gtk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/bmpcbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/calctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/clrpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/collpane.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/colordlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dirdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dvrenderer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/dvrenderers.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/evtloopsrc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/filectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/filehistory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/filepicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/fontdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/fontpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/gnome -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/gnome/gvfs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/hyperlink.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/infobar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/mimetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/nonownedwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/print.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/addremovectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/animate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/backend.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/dialogcount.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/error.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/event.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/eventsdisabler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/gdkconv.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/gtk2-compat.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/gtk3-compat.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/image.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/list.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/log.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/mediactrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/messagetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/mnemonics.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/object.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/string.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/stylecontext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/textmeasure.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/tlwgeom.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/treeentry_gtk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/treeview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/value.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/webkit.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/webview_webkit2_extension.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/win_gtk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/wrapgdk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/private/wrapgtk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/scrolwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/spinctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/srchctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/taskbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/textentry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/tooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/webview_webkit.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/webviewhistoryitem_webkit.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1 -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/colordlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/fontdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/private/addremovectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/private/mnemonics.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/scrolwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/spinctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/tooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/treectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/win_gtk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/gtk1/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/hash.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/hashmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/hashset.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/headercol.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/headerctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/help.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/helpbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/helphtml.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/helpwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/forcelnk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/helpctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/helpdata.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/helpdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/helpfrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/helpwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmlcell.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmldefs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmlfilt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmlpars.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmlproc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmltag.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmlwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/htmprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/m_templ.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/styleparams.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/html/winpars.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/htmllbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/hyperlink.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/icon.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/iconbndl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/iconloc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/image.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imaggif.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagiff.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagjpeg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imaglist.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagpcx.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagpng.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagpnm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagtga.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagtiff.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/imagxpm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/infobar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/init.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/intl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/iosfwrap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ioswrap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ipc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ipcbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/itemattr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/itemid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/joystick.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/kbdstate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/language.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/layout.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/laywin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/link.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/list.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/listbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/listbook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/listctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/listimpl.cpp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/localedefs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/log.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/longlong.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/lzmastream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/math.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/matrix.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/mediactrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/memconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/memory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/memtext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/convertible.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/if.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/implicitconversion.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/int2type.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/movable.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/pod.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/meta/removeref.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/metafile.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/mimetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/modalhook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/module.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/bmpmotif.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/ctrlsub.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dcprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/icon.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/print.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/textentry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/motif/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/mousemanager.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/mousestate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msgout.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msgqueue.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/mstream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/anybutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/appprogress.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/apptbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/apptrait.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/blank.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/bmpcbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/bullseye.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/calctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/caret.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/cdrom.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/child.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/colordlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/colours.bmp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/combo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/commandlinkbutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/computer.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/crashrpt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/cross.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/csquery.bmp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ctrlsub.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/custombgwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dark_mode.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dark_mode -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dark_mode/IatHook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dark_mode/UAHMenuBar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dark_mode/dark_mode.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/datectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/datetimectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dcprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dde.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/debughlp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dib.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dirdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/dragimag.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/drive.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/enhmeta.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/evtloopconsole.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/fdrepdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/file1.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/floppy.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/folder1.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/folder2.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/fontdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/fswatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/gccpriv.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/gdiimage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/genrcdefs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/hand.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/headerctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/helpbest.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/helpchm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/helpwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/htmlhelp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/hyperlink.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/icon.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/imaglist.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/iniconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/init.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/joystick.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/libraries.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/listctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/magnif1.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/mdi.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/metafile.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/mfc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/mimetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/missing.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/msvcrt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/nonownedwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/access.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/activex.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/automtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/comimpl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/dropsrc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/droptgt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/oleutils.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/safearray.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ole/uuid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ownerdrawnbutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/ownerdrw.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/palette.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/panel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/pbrush.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/pencil.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/pntleft.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/pntright.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/printdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/printwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/comptr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/cotaskmemptr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/customdraw.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/datecontrols.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/dcdynwrap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/dpiaware.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/event.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/filedialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/fswatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/graphicsd2d.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/hiddenwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/keyboard.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/metrics.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/paint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/pipestream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/sockmsw.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/textmeasure.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/tlwgeom.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/uilocale.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/webrequest_winhttp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/webview_edge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/webview_ie.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/webview_missing.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/private/winstyle.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/progdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/question.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/rcdefs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/regconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/registry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/removble.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/richmsgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/roller.cur -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/rt -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/rt/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/rt/private/notifmsg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/rt/utils.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/seh.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/setup_inc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/sound.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/spinctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/stackwalk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/statusbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/std.ico -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/stdpaths.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/subwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/taskbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/taskbarbutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/textentry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/timectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/tls.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/tooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/treectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/uxtheme.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/webview_edge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/webview_ie.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/webviewhistoryitem_ie.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/winundef.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/winver.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrapcctl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrapcdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrapgdip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrapshl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrapwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrl -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrl/EventToken.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wrl/event.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wx.manifest -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wx.rc -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wx_dpi_aware.manifest -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/msw/wx_dpi_aware_pmv2.manifest -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/nativewin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/nonownedwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/notifmsg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/numdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/numformatter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/object.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/odcombo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/activityindicator.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/anybutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/appprogress.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/carbon -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/carbon/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/carbon/private/print.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/carbon/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/private/date.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/private/markuptoattr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/private/textimpl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cocoa/stdpaths.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/colordlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/config_xcode.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/cfarray.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/cfdataref.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/cfdictionary.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/cfref.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/cfstring.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/cftype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/hid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/joystick.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/mimetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/objcid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/private/datetimectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/private/strconv_cf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/core/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/datectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/datetimectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dcprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dirdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dvrenderer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/dvrenderers.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/evtloopsrc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/fontdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/fswatcher_fsevents.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/iphone -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/iphone/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/iphone/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/iphone/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/iphone/private/textimpl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/joystick.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/metafile.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/mimetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/nonownedwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/palette.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/printdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/printmac.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private/addremovectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private/available.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private/datatransfer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private/print.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/private/webrequest_urlsession.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/setup_inc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/sound.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/srchctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/statusbr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/taskbarosx.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/textentry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/timectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/tooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/uma.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/webview_webkit.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/webviewhistoryitem_webkit.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/osx/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/overlay.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ownerdrw.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/palette.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/panel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/paper.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/peninfobase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/bookctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/splitter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/treebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/persist/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/pickerbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/platform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/platinfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/position.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/power.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/preferences.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/print.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/printdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/addremovectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/animate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/bmpbndl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/display.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/eventloopsourcesmanager.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/extfield.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fdiodispatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fdioeventloopsourcehandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fdiohandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fdiomanager.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fileback.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/filedlgcustomize.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/filename.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/flagscheck.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fontmgr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/fswatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/glibc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/graphics.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/icondir.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/json.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/jsscriptwrapper.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/launchbrowser.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/localeset.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/markupparser.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/markupparserattr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/menuradio.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/notifmsg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/overlay.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/pipestream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/preferences.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/refcountermt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/rescale.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/richtooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/sckaddr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/secretstore.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/selectdispatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/socket.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/spinctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/streamtempinput.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/textmeasure.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/threadinfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/tlwgeom.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/uiaction.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/uilocale.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/unicode.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/webrequest.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/webrequest_curl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/private/wxprintf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/prntbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/process.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/progdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/advprops.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/editors.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/manager.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/property.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/propgrid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/propgriddefs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/propgridiface.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/propgridpagestate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/propgrid/props.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/protocol -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/protocol/file.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/protocol/ftp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/protocol/http.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/protocol/log.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/protocol/protocol.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ptr_scpd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ptr_shrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/accel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/anybutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/calctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/clrpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/colordlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/ctrlsub.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dcprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/defs.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dirdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dvrenderer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/dvrenderers.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/filedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/fontdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/listctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/msgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/nonownedwnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/palette.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/printdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/printqt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/converter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/pointer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/treeitemdelegate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/treeitemfactory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/utils.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/private/winevent.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/spinctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/statusbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/taskbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/textentry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/tooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/treectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/qt/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/quantize.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/range.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/rawbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/rearrangectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/recguard.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/regex.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/renderer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/art.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/art_internal.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/bar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/buttonbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/gallery.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/page.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/panel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ribbon/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richmsgdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/bitmaps -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/bitmaps/image_placeholder24x24.xpm -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextbackgroundpage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextborderspage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextbuffer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextbulletspage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextdialogpage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextfontpage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextformatdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtexthtml.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextimagedlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextindentspage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextliststylepage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextmarginspage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextsizepage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextstyledlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextstylepage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextstyles.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextsymboldlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtexttabspage.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextuicustomization.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtext/richtextxml.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/richtooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/rtti.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sashwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sckaddr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sckipc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sckstrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/scopedarray.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/scopedptr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/scopeguard.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/scrolwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/secretstore.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/selstore.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/settings.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/setup_inc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/setup_redirect.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sharedptr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/simplebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sizer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/snglinst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/socket.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sound.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/spinctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/splash.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/splitter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/srchctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sstream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stack.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stackwalk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/statusbr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stc -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stc/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stc/stc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stdpaths.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stdstream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stockitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stopwatch.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/strconv.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/string.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stringimpl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/stringops.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/strvararg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/sysopt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/systhemectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tarstrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/taskbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/taskbarbutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tbarbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/testing.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textbuf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textcompleter.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textentry.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textfile.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/textwrapper.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/thread.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/thrimpl.cpp -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/time.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/timectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tipdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tipwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tls.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tokenzr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/toolbook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tooltip.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/tracker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/translation.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/treebase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/treebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/treectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/treelist.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/txtstrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/typeinfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/types.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/uiaction.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/uilocale.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unichar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/anybutton.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/bmpbuttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/button.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/checkbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/checklst.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/choice.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/colschem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/combobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/control.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/custombgwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/dialog.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/inpcons.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/inphand.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/listbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/menuitem.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/notebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/panel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/radiobox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/radiobut.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/renderer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/scrarrow.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/scrolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/scrthumb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/scrtimer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/setup_inc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/slider.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/spinbutt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/statbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/statbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/statline.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/stattext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/statusbr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/stdrend.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/theme.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/toolbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/univ/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/apptbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/apptrait.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/evtloop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/evtloopsrc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/fontutil.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/fswatcher_inotify.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/fswatcher_kqueue.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/glegl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/glx11.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/joystick.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/mimetype.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/pipe.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/displayx11.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/epolldispatcher.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/execute.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/executeiohandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/fdiounix.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/fswatcher_inotify.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/fswatcher_kqueue.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/pipestream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/sockunix.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/timer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/uilocale.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/private/wakeuppipe.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/sound.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/stackwalk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/stdpaths.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/taskbarx11.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/tls.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/unix/utilsx11.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/uri.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/url.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/ustring.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/utils.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/valgen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/validate.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/valnum.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/valtext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/variant.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/variantbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/vector.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/version.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/versioninfo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/vidmode.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/vlbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/vms_x_fix.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/volume.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/vscroll.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/weakref.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/webrequest.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/webview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/webviewarchivehandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/webviewfshandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wfstream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/windowid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/windowptr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/withimages.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wizard.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wrapsizer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wupdlock.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wx.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wxchar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wxcrt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wxcrtbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wxcrtvararg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wxhtml.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/wxprec.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11 -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/app.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/bitmap.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/brush.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/chkconf.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/clipbrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/colour.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/cursor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dataform.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dataobj.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dataobj2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dcclient.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dcmemory.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dcprint.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dcscreen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/dnd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/font.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/glcanvas.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/joystick.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/minifram.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/nanox -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/nanox/X11 -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/nanox/X11/Xatom.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/nanox/X11/Xlib.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/nanox/X11/Xutil.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/palette.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/pen.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/popupwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/print.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/private.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/private -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/private/wrapxkb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/privx.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/region.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/reparent.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/textctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/toplevel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/x11/window.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xlocale.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xml -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xml/xml.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xpmdecod.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xpmhand.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_activityindicator.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_all.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_animatctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_aui.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_auitoolb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_bannerwindow.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_bmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_bmpbt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_bmpcbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_bookctrlbase.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_bttn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_cald.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_chckb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_chckl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_choic.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_choicbk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_clrpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_cmdlinkbn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_collpane.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_combo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_comboctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_dataview.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_datectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_dirpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_dlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_editlbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_filectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_filepicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_fontpicker.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_frame.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_gauge.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_gdctl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_grid.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_html.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_htmllbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_hyperlink.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_infobar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_listb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_listbk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_listc.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_mdi.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_menu.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_notbk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_odcombo.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_panel.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_propdlg.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_radbt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_radbx.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_ribbon.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_richtext.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_scrol.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_scwin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_simplebook.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_sizer.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_slidr.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_spin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_split.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_srchctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_statbar.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_stbmp.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_stbox.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_stlin.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_sttxt.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_styledtextctrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_text.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_tglbtn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_timectrl.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_toolb.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_toolbk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_tree.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_treebk.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_unkwn.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xh_wizrd.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xmlres.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xrc/xmlreshandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xti.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xti2.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xtictor.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xtihandler.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xtiprop.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xtistrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xtitypes.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/xtixml.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/zipstrm.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/zstream.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/wx/include/gtk3-unicode-static-3.2 -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/wx/include/gtk3-unicode-static-3.2/wx -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/wx/include/gtk3-unicode-static-3.2/wx/setup.h -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/wx/config/gtk3-unicode-static-3.2 -- Up-to-date: /startdir/src/deps_2.9.2/destdir/usr/local/bin -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/wxWidgets/wxWidgetsTargets.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/wxWidgets/wxWidgetsTargets-release.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/wxWidgets/wxWidgetsConfig.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/cmake/wxWidgets/wxWidgetsConfigVersion.cmake -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_baseu-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_baseu_net-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_core-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_adv-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_aui-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_html-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_propgrid-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_ribbon-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_richtext-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_webview-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/wx/3.2/web-extensions/webkit2_extu-3.2.so -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwxscintilla-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_stc-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_xrc-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_gl-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_qa-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_baseu_xml-3.2.a -- Installing: /startdir/src/deps_2.9.2/destdir/usr/local/bin/wxrc-3.2 [24/24] Completed 'dep_wxWidgets' -- The C compiler identification is GNU 15.1.1 -- The CXX compiler identification is GNU 15.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- No build type selected, default to Release -- SLIC3R_ASAN: OFF -- SLIC3R_BUILD_SANDBOXES: OFF -- SLIC3R_BUILD_TESTS: ON -- SLIC3R_ENABLE_FORMAT_STEP: ON -- SLIC3R_FHS: ON -- SLIC3R_GTK: 3 -- SLIC3R_GUI: ON -- SLIC3R_LOG_TO_FILE: OFF -- SLIC3R_MSVC_COMPILE_PARALLEL: ON -- SLIC3R_OPENGL_ES: OFF -- SLIC3R_PCH: OFF -- SLIC3R_REPO_URL: OFF -- SLIC3R_STATIC: OFF -- SLIC3R_UBSAN: OFF -- SLIC3R_STATIC: OFF -- CMAKE_PREFIX_PATH: /startdir/src/deps_2.9.2/destdir/usr/local (from cache or command line) -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found DBus1: /usr/lib/libdbus-1.so -- Boost::boost exists -- Could NOT find CURL (missing: CURL_DIR) -- Falling back to MODULE search for CURL... -- Found CURL: /usr/lib/libcurl.so (found version "8.13.0") -- Found ZLIB: /usr/lib/libz.so (found version "1.3.1") -- Found PNG: /usr/lib/libpng.so (found version "1.6.48") -- Found OpenGL: /usr/lib/libOpenGL.so -- Could NOT find GLEW (missing: GLEW_DIR) -- Falling back to MODULE search for GLEW... -- Found GLEW: /usr/include (found version "2.2.0") CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:518 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:538 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at CMakeLists.txt:555 (add_custom_command): The following keywords are not supported when using add_custom_command(TARGET): DEPENDS. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. COMPONENT = openvdb -- Found OpenVDB: /usr/include (found suitable version "12.0.1", minimum required is "5.0") found components: openvdb -- OpenVDB ABI Version: 12 -- Found Blosc: /usr/lib/libblosc.so (found version "1.21.6") CMake Deprecation Warning at bundled_deps/admesh/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at bundled_deps/avrdude/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:95 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/avrdude/CMakeLists.txt:96 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at bundled_deps/miniz/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at bundled_deps/glu-libtess/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at bundled_deps/libigl/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- IGL NOT found, using bundled version... CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/CMakeLists.txt:15 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/CMakeLists.txt:15 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/CMakeLists.txt:22 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): bundled_deps/CMakeLists.txt:22 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at bundled_deps/imgui/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. CMake Deprecation Warning at src/clipper/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Found ZLIB: /usr/lib/libz.so (found suitable version "1.3.1", minimum required is "1.0") -- Targeting Ninja -- Using /usr/bin/c++ compiler. -- Found GMP: /lib/libgmp.so -- Found MPFR: /lib/libmpfr.so -- Boost include dirs: /usr/include -- Boost libraries: -- Using gcc version 4 or later. Adding -frounding-math CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/libslic3r/CMakeLists.txt:605 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. -- Found JPEG: /usr/lib/libjpeg.so (found version "80") -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found wxWidgets: -L/startdir/src/deps_2.9.2/destdir/usr/local/lib;;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_gl-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_webview-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_html-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_core-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_baseu-3.2.a;/usr/lib/libxkbcommon.so;/usr/lib/libOpenGL.so;/usr/lib/libGLU.so;/usr/lib/libOpenGL.so;/usr/lib/libGLX.so;/usr/lib/libGLU.so;/usr/lib/libxkbcommon.so;/usr/lib/libsoup-3.0.so;/usr/lib/libwebkit2gtk-4.1.so;/usr/lib/libjavascriptcoregtk-4.1.so;/usr/lib/libxkbcommon.so;-lwx_gtk3u_core-3.2;-lgtk-3;-lgdk-3;-lz;-lpangocairo-1.0;-lcairo-gobject;-lgdk_pixbuf-2.0;-latk-1.0;-lpango-1.0;-lcairo;-lharfbuzz;-lgio-2.0;-lgobject-2.0;-lglib-2.0;/usr/lib/libxkbcommon.so;-lwx_baseu-3.2;/usr/lib/libjpeg.so;/usr/lib/libpng.so;/usr/lib/libz.so;/usr/lib/libnanosvg.so;/usr/lib/libnanosvgrast.so;/usr/lib/libz.so;/usr/lib/libc.so;-ldl (found suitable version "3.2.6", minimum required is "3.2") -- wx-config path: /startdir/src/deps_2.9.2/destdir/usr/local/bin/wx-config -- wx libs: -L/startdir/src/deps_2.9.2/destdir/usr/local/lib;;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_gl-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_webview-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_html-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_gtk3u_core-3.2.a;/startdir/src/deps_2.9.2/destdir/usr/local/lib/libwx_baseu-3.2.a;/usr/lib/libxkbcommon.so;/usr/lib/libGLU.so;/usr/lib/libGLX.so;/usr/lib/libGLU.so;/usr/lib/libxkbcommon.so;/usr/lib/libsoup-3.0.so;/usr/lib/libwebkit2gtk-4.1.so;/usr/lib/libjavascriptcoregtk-4.1.so;/usr/lib/libxkbcommon.so;-lwx_gtk3u_core-3.2;-lgtk-3;-lgdk-3;-lz;-lpangocairo-1.0;-lcairo-gobject;-lgdk_pixbuf-2.0;-latk-1.0;-lpango-1.0;-lcairo;-lharfbuzz;-lgio-2.0;-lgobject-2.0;-lglib-2.0;/usr/lib/libxkbcommon.so;-lwx_baseu-3.2;/usr/lib/libz.so;/usr/lib/libnanosvg.so;/usr/lib/libnanosvgrast.so;/usr/lib/libz.so;/usr/lib/libc.so;-ldl;/usr/lib/libpng.so;/usr/lib/libz.so;/usr/lib/libjpeg.so;libexpat;/usr/lib/librt.a;X11;wayland-client;wayland-egl;EGL CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at build-utils/CMakeLists.txt:39 (add_custom_command): Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming POST_BUILD to preserve backward compatibility. Policy CMP0175 is not set: add_custom_command() rejects invalid arguments. Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): src/slic3r/CMakeLists.txt:439 (encoding_check) This warning is for project developers. Use -Wno-dev to suppress it. -- Found GTK3: /usr/include/gtk-3.0;/usr/include/pango-1.0;/usr/include;/usr/include/cloudproviders;/usr/include/cairo;/usr/include/gdk-pixbuf-2.0;/usr/include/at-spi2-atk/2.0;/usr/include/at-spi-2.0;/usr/include/atk-1.0;/usr/include/dbus-1.0;/usr/lib/dbus-1.0/include;/usr/include/fribidi;/usr/include/pixman-1;/usr/include/harfbuzz;/usr/include/freetype2;/usr/include/libpng16;/usr/include/gio-unix-2.0;/usr/include/glib-2.0;/usr/lib/glib-2.0/include;/usr/include/libmount;/usr/include/blkid;/usr/include/sysprof-6 -- Checking for one of the modules 'webkit2gtk-4.0;webkit2gtk-4.1' CMake Deprecation Warning at tests/cpp17/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Configuring done (1.5s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/build_2.9.2 ninja: Entering directory `build_2.9.2' [1/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/dict.c.o [2/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/geom.c.o [3/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/memalloc.c.o [4/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/tessmono.c.o [5/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/normal.c.o [6/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/render.c.o [7/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/mesh.c.o [8/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/priorityq.c.o [9/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/tess.c.o [10/669] Building C object bundled_deps/glu-libtess/CMakeFiles/glu-libtess.dir/src/sweep.c.o [11/669] Building C object bundled_deps/hidapi/CMakeFiles/hidapi.dir/linux/hid.c.o [12/669] Linking C static library bundled_deps/glu-libtess/libglu-libtess.a [13/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/ColorPrint.cpp.o [14/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/GCodeInputData.cpp.o [15/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Bitset.cpp.o [16/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/PathVertex.cpp.o [17/669] Building CXX object bundled_deps/imgui/CMakeFiles/imgui.dir/imgui/imgui_stdlib.cpp.o [18/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/ExtrusionRoles.cpp.o [19/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Layers.cpp.o [20/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Range.cpp.o [21/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Settings.cpp.o [22/669] Building CXX object build-utils/CMakeFiles/encoding-check.dir/encoding-check.cpp.o [23/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/SegmentTemplate.cpp.o [24/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/CogMarker.cpp.o [25/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/OpenGLUtils.cpp.o [26/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/ColorRange.cpp.o [27/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Types.cpp.o [28/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/ViewRange.cpp.o [29/669] Building C object bundled_deps/miniz/CMakeFiles/miniz_static.dir/miniz.c.o [30/669] Linking C static library bundled_deps/hidapi/libhidapi.a [31/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/OptionTemplate.cpp.o [32/669] Linking C static library bundled_deps/miniz/libminiz_static.a [33/669] Building C object src/libvgcode/CMakeFiles/libvgcode.dir/glad/src/gl.c.o [34/669] Linking CXX executable build-utils/encoding-check [35/669] Running utility command for encoding-check-avrdude-slic3r [36/669] Running utility command for encoding-check-semver [37/669] Running utility command for encoding-check-qoi [38/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Utils.cpp.o [39/669] Building CXX object bundled_deps/CMakeFiles/localesutils.dir/localesutils/LocalesUtils.cpp.o [40/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/ToolMarker.cpp.o [41/669] Running utility command for encoding-check-avrdude [42/669] Linking CXX static library bundled_deps/liblocalesutils.a [43/669] Building CXX object bundled_deps/imgui/CMakeFiles/imgui.dir/imgui/imgui_demo.cpp.o [44/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/Viewer.cpp.o [45/669] Running utility command for encoding-check-libslic3r_gui [46/669] Building CXX object bundled_deps/imgui/CMakeFiles/imgui.dir/imgui/imgui_tables.cpp.o [47/669] Running utility command for encoding-check-libslic3r [48/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/TryCatchSignal.cpp.o [49/669] Building C object bundled_deps/CMakeFiles/qoi.dir/qoi/qoilib.c.o [50/669] Building C object bundled_deps/CMakeFiles/semver.dir/semver/semver.c.o [51/669] Linking C static library bundled_deps/libsemver.a [52/669] Linking C static library bundled_deps/libqoi.a [53/669] Building CXX object bundled_deps/imgui/CMakeFiles/imgui.dir/imgui/imgui_draw.cpp.o [54/669] Building CXX object src/libvgcode/CMakeFiles/libvgcode.dir/src/ViewerImpl.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp: In member function ‘void libvgcode::ViewerImpl::render_segments(const libvgcode::Mat4x4&, const libvgcode::Mat4x4&, const libvgcode::Vec3&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp:1891:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1891 | for (int i = 0; i < curr_bound_texture.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp:1920:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1920 | for (int i = 0; i < curr_bound_texture.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp: In member function ‘void libvgcode::ViewerImpl::render_options(const libvgcode::Mat4x4&, const libvgcode::Mat4x4&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp:1978:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1978 | for (int i = 0; i < curr_bound_texture.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp:2007:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::array::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2007 | for (int i = 0; i < curr_bound_texture.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ViewerImpl.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ShadersES.hpp: At global scope: /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ShadersES.hpp:218:20: warning: ‘libvgcode::Options_Fragment_Shader_ES’ defined but not used [-Wunused-variable] 218 | static const char* Options_Fragment_Shader_ES = | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ShadersES.hpp:159:20: warning: ‘libvgcode::Options_Vertex_Shader_ES’ defined but not used [-Wunused-variable] 159 | static const char* Options_Vertex_Shader_ES = | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ShadersES.hpp:150:20: warning: ‘libvgcode::Segments_Fragment_Shader_ES’ defined but not used [-Wunused-variable] 150 | static const char* Segments_Fragment_Shader_ES = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libvgcode/src/ShadersES.hpp:13:20: warning: ‘libvgcode::Segments_Vertex_Shader_ES’ defined but not used [-Wunused-variable] 13 | static const char* Segments_Vertex_Shader_ES = | ^~~~~~~~~~~~~~~~~~~~~~~~~ [55/669] Building CXX object bundled_deps/admesh/CMakeFiles/admesh.dir/admesh/normals.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/normals.cpp: In function ‘void stl_fix_normal_directions(stl_file*)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/normals.cpp:196:29: warning: unused variable ‘temp’ [-Wunused-variable] 196 | stl_normal *temp = head->next; // Delete this facet from the list. | ^~~~ [56/669] Building CXX object bundled_deps/imgui/CMakeFiles/imgui.dir/imgui/imgui_widgets.cpp.o [57/669] Building CXX object bundled_deps/imgui/CMakeFiles/imgui.dir/imgui/imgui.cpp.o [58/669] Building CXX object bundled_deps/admesh/CMakeFiles/admesh.dir/admesh/shared.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/shared.cpp: In function ‘void stl_generate_shared_vertices(stl_file*, indexed_triangle_set&)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/shared.cpp:106:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 106 | } else if (next_facet == facet_idx) { | ~~~~~~~~~~~^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/shared.cpp: In function ‘bool its_write_off(const indexed_triangle_set&, const char*)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/shared.cpp:142:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 142 | for (int i = 0; i < its.vertices.size(); ++ i) | ~~^~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/shared.cpp: In function ‘bool its_write_vrml(const indexed_triangle_set&, const char*)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/shared.cpp:176:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 176 | for (; i + 1 < its.vertices.size(); ++ i) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ [59/669] Building CXX object bundled_deps/admesh/CMakeFiles/admesh.dir/admesh/stl_io.cpp.o [60/669] Building CXX object bundled_deps/admesh/CMakeFiles/admesh.dir/admesh/stlinit.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp: In function ‘bool stl_read(stl_file*, FILE*, int, bool)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:206:39: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘stl_normal’ {aka ‘class Eigen::Matrix’} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 206 | memset(&facet.normal, 0, sizeof(facet.normal)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/eigen3/Eigen/Core:295, from /usr/include/eigen3/Eigen/Geometry:11, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stl.h:31, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:33: /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: note: ‘stl_normal’ {aka ‘class Eigen::Matrix’} declared here 178 | class Matrix | ^~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:171:31: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 171 | fscanf(fp, " endsolid%*[^\n]\n"); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:172:31: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 172 | fscanf(fp, " solid%*[^\n]\n"); // name might contain spaces so %*s doesn't work and it also can be empty (just "solid") | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:187:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 187 | fgets(buf, 2047, fp); | ~~~~~^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:191:31: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 191 | fscanf(fp, " "); | ~~~~~~^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/stlinit.cpp:192:30: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 192 | fgets(buf, 2047, fp); | ~~~~~^~~~~~~~~~~~~~~ [61/669] Building CXX object bundled_deps/admesh/CMakeFiles/admesh.dir/admesh/util.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/util.cpp: In function ‘void stl_repair(stl_file*, bool, bool, bool, float, bool, float, bool, int, bool, bool, bool, bool, bool, bool)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/util.cpp:327:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 327 | if (! tolerance_flag) | ^~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/util.cpp:329:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 329 | if (! increment_flag) | ^~ [62/669] Building CXX object bundled_deps/hints/CMakeFiles/hintsToPot.dir/HintsToPot.cpp.o [63/669] Building CXX object bundled_deps/admesh/CMakeFiles/admesh.dir/admesh/connect.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp: In function ‘void stl_check_facets_nearby(stl_file*, float)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp:487:48: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 487 | if (stl->stats.connected_facets_3_edge == stl->stats.number_of_facets) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp:536:60: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint32_t’ {aka ‘unsigned int’} [-Wsign-compare] 536 | if (other_face_idx != stl->stats.number_of_facets) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp: In instantiation of ‘void HashTableEdges::insert_edge(stl_file*, const HashEdge&, MatchNeighbors) [with MatchNeighbors = HashTableEdges::insert_edge_exact(stl_file*, const HashEdge&)::]’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp:143:20: required from here 143 | this->insert_edge(stl, edge, [stl](const HashEdge& edge1, const HashEdge& edge2) { record_neighbors(stl, edge1, edge2); }); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp:219:51: warning: unused variable ‘temp’ [-Wunused-variable] 219 | HashEdge *temp = link->next; | ^~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp: In instantiation of ‘void HashTableEdges::insert_edge(stl_file*, const HashEdge&, MatchNeighbors) [with MatchNeighbors = HashTableEdges::insert_edge_nearby(stl_file*, const HashEdge&)::]’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp:148:20: required from here 148 | this->insert_edge(stl, edge, [stl](const HashEdge& edge1, const HashEdge& edge2) { match_neighbors_nearby(stl, edge1, edge2); }); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/admesh/admesh/connect.cpp:219:51: warning: unused variable ‘temp’ [-Wunused-variable] 219 | HashEdge *temp = link->next; | ^~~~ [64/669] Linking CXX static library bundled_deps/admesh/libadmesh.a [65/669] Building CXX object src/clipper/CMakeFiles/clipper.dir/clipper_z.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/clipper/clipper_z.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/clipper/clipper.cpp: In function ‘void ClipperLib_Z::InitEdge(TEdge*, TEdge*, TEdge*, const IntPoint&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/clipper/clipper.cpp:431:14: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct ClipperLib_Z::TEdge’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 431 | std::memset(e, 0, sizeof(TEdge)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/clipper/clipper.cpp:41: /startdir/src/PrusaSlicer-version_2.9.2/src/clipper/clipper.hpp:230:10: note: ‘struct ClipperLib_Z::TEdge’ declared here 230 | struct TEdge { | ^~~~~ [66/669] Linking CXX static library src/clipper/libclipper.a [67/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Color.cpp.o [68/669] Building CXX object src/occt_wrapper/CMakeFiles/OCCTWrapper.dir/OCCTWrapper.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/src/occt_wrapper/OCCTWrapper.cpp: In function ‘bool Slic3r::load_step_internal(const char*, OCCTResult*, std::optional >)’: /startdir/src/PrusaSlicer-version_2.9.2/src/occt_wrapper/OCCTWrapper.cpp:158:27: warning: unused variable ‘aTriangleOffet’ [-Wunused-variable] 158 | const int aTriangleOffet = int(facets.size()); | ^~~~~~~~~~~~~~ [69/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/IntersectionPoints.cpp.o [70/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/clipper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/clipper.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../clipper/clipper.cpp: In function ‘void Slic3r::ClipperLib::InitEdge(TEdge*, TEdge*, TEdge*, const IntPoint&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../clipper/clipper.cpp:431:14: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct Slic3r::ClipperLib::TEdge’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 431 | std::memset(e, 0, sizeof(TEdge)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/clipper.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/clipper.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../clipper/clipper.hpp:230:10: note: ‘struct Slic3r::ClipperLib::TEdge’ declared here 230 | struct TEdge { | ^~~~~ [71/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange.dir/src/seq_utilities.cpp.o [72/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange.dir/src/seq_preprocess.cpp.o [73/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BoundingBox.cpp.o [74/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange.dir/src/seq_interface.cpp.o [75/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ExtrusionRole.cpp.o [76/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BridgeDetector.cpp.o [77/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/AABBMesh.cpp.o [78/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Algorithm/RegionExpansion.cpp.o [79/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/EdgeGrid.cpp.o [80/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ClipperUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ClipperUtils.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [81/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange.dir/src/seq_sequential.cpp.o [82/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ElephantFootCompensation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ElephantFootCompensation.cpp:18: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [83/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ExPolygonsIndex.cpp.o [84/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Extruder.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeWriter.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Extruder.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [85/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ExPolygon.cpp.o [86/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Algorithm/LineSegmentation/LineSegmentation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Algorithm/LineSegmentation/LineSegmentation.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [87/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/pchheader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/pchheader.hpp:127, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/pchheader.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [88/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ExtrusionEntityCollection.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntityCollection.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntityCollection.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [89/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Config.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /usr/include/c++/15.1.1/type_traits:961:30: required from ‘struct std::is_polymorphic >’ 961 | : public __bool_constant<__is_polymorphic(_Tp)> | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/cereal/details/polymorphic_impl.hpp:797:48: required from ‘const cereal::detail::bind_to_archives& cereal::detail::bind_to_archives::bind() const [with T = Slic3r::ConfigOptionSingle; Tag = cereal::detail::polymorphic_binding_tag]’ 797 | static_assert( std::is_polymorphic::value, | ^~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.cpp:1223:1: required from here 1223 | CEREAL_REGISTER_TYPE(Slic3r::ConfigOptionSingleNullable) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [90/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ExtrusionEntity.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [91/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/SLA/SupportIslands/VoronoiDiagramCGAL.cpp.o [92/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BuildVolume.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/BuildVolume.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [93/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Brim.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Brim.cpp:24: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [94/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/Triangulation.cpp.o [95/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/Geometry/VoronoiUtilsCgal.cpp.o [96/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Feature/FuzzySkin/FuzzySkin.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Algorithm/LineSegmentation/LineSegmentation.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Feature/FuzzySkin/FuzzySkin.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [97/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ArrangeHelper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp: In function ‘Sequential::PrinterGeometry Slic3r::get_printer_geometry(const ConfigBase&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:119:32: warning: unused variable ‘bed_y’ [-Wunused-variable] 119 | double bed_y = bv.bounding_volume2d().size().y(); | ^~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp: In member function ‘void Slic3r::SeqArrange::process_seq_arrange(std::function)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:244:68: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 244 | if (expected_plate != -1 && expected_plate != plate_id) | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp: In member function ‘void Slic3r::SeqArrange::apply_seq_arrange(Slic3r::Model&) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:280:57: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 280 | if (mi->id().id == object.id) { | ~~~~~~~~~~~~^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:363:141: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 363 | auto it2 = std::find_if(objects.begin(), objects.end(), [&mi](const Sequential::ObjectToPrint& otp) { return otp.id == mi->id().id; }); | ~~~~~~~^~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp: In function ‘std::optional, std::__cxx11::basic_string > > Slic3r::check_seq_conflict(const Model&, const ConfigBase&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:377:49: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 377 | if (mi->id().id == conflict->first) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ArrangeHelper.cpp:379:49: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 379 | if (mi->id().id == conflict->second) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [98/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/Fill3DHoneycomb.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Fill3DHoneycomb.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [99/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Feature/Interlocking/VoxelUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillRectilinear.hpp:19, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Feature/Interlocking/VoxelUtils.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [100/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ExtrusionSimulator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionSimulator.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionSimulator.cpp:24: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [101/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Emboss.cpp.o [102/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/objparser.cpp.o [103/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillConcentric.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/WallToolPaths.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillConcentric.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [104/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillHoneycomb.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillHoneycomb.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [105/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Feature/Interlocking/InterlockingGenerator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Feature/Interlocking/InterlockingGenerator.hpp:7, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Feature/Interlocking/InterlockingGenerator.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Feature/Interlocking/InterlockingGenerator.cpp: In member function ‘void Slic3r::InterlockingGenerator::applyMicrostructureToOutlines(const std::unordered_set >&, const std::vector >&) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Feature/Interlocking/InterlockingGenerator.cpp:295:64: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::DenseCoeffsBase, 1>::Scalar’ {aka ‘int’} [-Wsign-compare] 295 | for (size_t layer_nr = bottom_corner.z(); layer_nr < bottom_corner.z() + cell_size.z() && layer_nr < max_layer_count; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [106/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillBase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillBase.cpp:24: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [107/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillGyroid.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillGyroid.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [108/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillLine.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillLine.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [109/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillPlanePath.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillPlanePath.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [110/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/Fill.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Fill.cpp:25: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [111/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/Lightning/Layer.cpp.o [112/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/Lightning/DistanceField.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../FillRectilinear.hpp:19, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/DistanceField.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [113/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/Lightning/TreeNode.cpp.o [114/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillEnsuring.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillEnsuring.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillEnsuring.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [115/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillLightning.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillLightning.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [116/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/Lightning/Generator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/Generator.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/Lightning/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [117/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ThumbnailData.cpp.o [118/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/SLAArchiveWriter.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveFormatRegistry.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveWriter.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [119/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillRectilinear.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillRectilinear.cpp:29: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [120/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/SLAArchiveReader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [121/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/OBJ.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/OBJ.cpp:15: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [122/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Flow.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [123/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/STL.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/STL.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [124/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/ZipperArchiveImport.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/ZipperArchiveImport.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/ZipperArchiveImport.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [125/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Fill/FillAdaptive.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/FillAdaptive.cpp:23: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Fill/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [126/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/Thumbnails.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Thumbnails.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Thumbnails.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [127/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/SLAArchiveFormatRegistry.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveFormatRegistry.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [128/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/SL1_SVG.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1_SVG.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1_SVG.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [129/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/GCodeWriter.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/GCodeWriter.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/GCodeWriter.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [130/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/STEP.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/STEP.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [131/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/AMF.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/AMF.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/AMF.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [132/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/AnycubicSLA.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveFormatRegistry.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/AnycubicSLA.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/AnycubicSLA.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [133/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/PrintRequest.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/PrintRequest.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [134/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/SVG.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SVG.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [135/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/SL1.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1.cpp:100:80: required from here 100 | const t_config_enum_names& tilt_enum_names = ConfigOptionEnum< TiltSpeeds>::get_enum_names(); | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/SL1.cpp:101:80: required from here 101 | const t_config_enum_names& tower_enum_names = ConfigOptionEnum::get_enum_names(); | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [136/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/PostProcessor.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/PostProcessor.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/PostProcessor.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [137/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/FindReplace.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/FindReplace.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/FindReplace.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [138/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/RetractWhenCrossingPerimeters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/RetractWhenCrossingPerimeters.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [139/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ConflictChecker.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ConflictChecker.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ConflictChecker.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [140/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/CoolingBuffer.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/CoolingBuffer.cpp:27: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [141/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ExtrusionProcessor.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SupportSpotsGenerator.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ExtrusionProcessor.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ExtrusionProcessor.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [142/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SpiralVase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SpiralVase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SpiralVase.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [143/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/LabelObjects.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/LabelObjects.hpp:7, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/LabelObjects.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [144/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamChoice.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamShells.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamChoice.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamChoice.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [145/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/PressureEqualizer.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/PressureEqualizer.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/PressureEqualizer.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [146/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamScarf.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamScarf.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamScarf.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamScarf.cpp: In function ‘std::pair, long unsigned int> Slic3r::Seams::Scarf::add_scarf_seam(Slic3r::ExtrusionPaths&&, const Scarf&, const std::function(tcb::span)>&, bool)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamScarf.cpp:318:48: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 318 | if (end_point.previous_point_on_path_index == static_cast(path.size()) - 1) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [147/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamGeometry.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamGeometry.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamGeometry.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [148/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamShells.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamShells.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamShells.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [149/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/PrintExtents.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/PrintExtents.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [150/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SmoothPath.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SmoothPath.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [151/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamPerimeters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamPerimeters.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [152/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamPlacer.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamAligned.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamPlacer.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamPlacer.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [153/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamAligned.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamAligned.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamAligned.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [154/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamRandom.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamGeometry.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamRandom.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamRandom.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [155/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamRear.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamRear.hpp:7, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamRear.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [156/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Format/3mf.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/3mf.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/3mf.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/3mf.cpp: In member function ‘bool Slic3r::_3MF_Exporter::_add_wipe_tower_information_file_to_archive(mz_zip_archive&, Slic3r::Model&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Format/3mf.cpp:3891:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 3891 | if (bed_idx >= s_multiple_beds.get_number_of_beds()) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [157/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCodeReader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCodeReader.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [158/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BlacklistedLibraryCheck.cpp.o [159/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/WipeTower.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/WipeTower.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [160/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ToolOrdering.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ToolOrdering.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [161/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/SeamPainting.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SeamPainting.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [162/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/ConvexHull.cpp.o [163/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ModelVisibility.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ModelVisibility.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ModelVisibility.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [164/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/ArcWelder.cpp.o [165/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/MedialAxis.cpp.o [166/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/Wipe.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Wipe.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Wipe.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Wipe.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [167/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/InfillAboveBridges.cpp.o [168/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/WipeTowerIntegration.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/WipeTowerIntegration.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/WipeTowerIntegration.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [169/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/VoronoiUtils.cpp.o [170/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/VoronoiOffset.cpp.o [171/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/CutSurface.cpp.o [172/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ObjectID.cpp.o [173/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Platform.cpp.o [174/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/JumpPointSearch.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/JumpPointSearch.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/JumpPointSearch.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [175/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/ExtrusionOrder.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ExtrusionOrder.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ExtrusionOrder.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/ExtrusionOrder.hpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [176/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Line.cpp.o [177/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/AvoidCrossingPerimeters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/AvoidCrossingPerimeters.cpp:18: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [178/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/Travels.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Travels.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/Travels.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [179/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode/GCodeProcessor.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/GCodeProcessor.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/GCodeProcessor.cpp: In member function ‘void Slic3r::GCodeProcessor::calculate_time(Slic3r::GCodeProcessorResult&, size_t, float)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode/GCodeProcessor.cpp:4712:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 4712 | for (int i = last_pos; i >= new_pos + new_moves.size(); --i) // Move the elements to their final place. | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [180/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/MultiPoint.cpp.o [181/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/MeshNormals.cpp.o [182/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry.cpp.o [183/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Layer.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [184/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r_cgal.dir/MeshBoolean.cpp.o In file included from /usr/include/CGAL/AABB_traits.h:19, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/libigl/igl/copyleft/cgal/closest_facet.h:17, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/libigl/igl/copyleft/cgal/extract_cells.cpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/libigl/igl/copyleft/cgal/extract_cells.h:114, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/libigl/igl/copyleft/cgal/mesh_boolean.cpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/libigl/igl/copyleft/cgal/mesh_boolean.h:226, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MeshBoolean.cpp:14: /usr/include/CGAL/Installation/internal/deprecation_warning.h:80:6: warning: #warning "A deprecated header has been included." [-Wcpp] 80 | # warning "A deprecated header has been included." | ^~~~~~~ In file included from /usr/include/CGAL/AABB_triangle_primitive.h:21, from /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/libigl/igl/copyleft/cgal/closest_facet.h:18: /usr/include/CGAL/Installation/internal/deprecation_warning.h:80:6: warning: #warning "A deprecated header has been included." [-Wcpp] 80 | # warning "A deprecated header has been included." | ^~~~~~~ /usr/include/CGAL/Installation/internal/deprecation_warning.h:81:54: note: ‘#pragma message: Warning: The header `` is deprecated. Please use `` instead. ’ 81 | # pragma message (CGAL_INTERNAL_DEPRECATED_MESSAGE) | ^ /usr/include/CGAL/Installation/internal/deprecation_warning.h:81:54: note: ‘#pragma message: Warning: The header `` is deprecated. Please use `` instead. ’ 81 | # pragma message (CGAL_INTERNAL_DEPRECATED_MESSAGE) | ^ [185/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/NSVGUtils.cpp.o [186/669] Linking CXX static library src/libslic3r/liblibslic3r_cgal.a [187/669] Linking CXX static library src/libseqarrange/liblibseqarrange.a [188/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/MutablePolygon.cpp.o [189/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Point.cpp.o [190/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PolygonTrimmer.cpp.o [191/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Polygon.cpp.o [192/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/NormalUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/NormalUtils.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/NormalUtils.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [193/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PNGReadWrite.cpp.o [194/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/CutUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/CutUtils.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/CutUtils.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [195/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/FileReader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/FileReader.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/FileReader.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [196/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/LayerRegion.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/LayerRegion.cpp:19: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [197/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Polyline.cpp.o [198/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Semver.cpp.o [199/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrincipalComponents2D.cpp.o [200/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ModelProcessing.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ModelProcessing.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [201/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/CustomGCode.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/CustomGCode.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/CustomGCode.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [202/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/AppConfig.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/AppConfig.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [203/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Model.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [204/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/GCode.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode.cpp:23: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode.cpp:28: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [205/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/MultiMaterialSegmentation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultiMaterialSegmentation.cpp:23: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [206/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/QuadricEdgeCollapse.cpp.o [207/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Slicing.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.cpp: In function ‘void Slic3r::adjust_layer_height_profile(const SlicingParameters&, std::vector >&, coordf_t, coordf_t, coordf_t, LayerHeightEditActionType)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.cpp:429:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 429 | if (z < z_span_variable.first || z > z_span_variable.second) | ^~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/clonable_ptr.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:61: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.cpp:432:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 432 | assert(layer_height_profile.size() >= 2); | ^~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [208/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PerimeterGenerator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntityCollection.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PerimeterGenerator.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PerimeterGenerator.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [209/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SlicesToTriangleMesh.cpp.o [210/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Preset.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Preset.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Preset.cpp: In static member function ‘static void Slic3r::Preset::normalize(Slic3r::DynamicPrintConfig&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Preset.cpp:316:33: warning: loop variable ‘key’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 316 | for (const std::string &key : { "filament_settings_id" }) { | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Preset.cpp:316:33: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [211/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Subdivide.cpp.o [212/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrintRegion.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintRegion.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [213/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrintBase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintBase.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [214/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ShortEdgeCollapse.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/NormalUtils.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortEdgeCollapse.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [215/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PresetBundle.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PresetBundle.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [216/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/SupportDebug.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportDebug.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [217/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SlicingAdaptive.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SlicingAdaptive.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [218/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrintConfig.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.cpp:22: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.cpp:297:1: required from here 63 | template<> const t_config_enum_values& ConfigOptionEnum::get_enum_values() { return s_keys_map_##NAME; } \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.cpp:315:1: required from here 63 | template<> const t_config_enum_values& ConfigOptionEnum::get_enum_values() { return s_keys_map_##NAME; } \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.cpp: In member function ‘void Slic3r::DynamicPrintConfig::normalize_fdm()’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.cpp:5225:38: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 5225 | if (extruder < 0 || extruder > num_extruders) { | ~~~~~~~~~^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [219/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/ShortestPath.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.cpp: In function ‘std::vector > Slic3r::chain_segments_greedy_constrained_reversals2_(SegmentEndPointFunc, CouldReverseFunc, size_t, const PointType*)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.cpp:852:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 852 | if (chain2_flip) | ^~ In file included from /usr/include/c++/15.1.1/cassert:46, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/LayerRegion.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.hpp:32, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SupportSpotsGenerator.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/ShortestPath.cpp:854:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 854 | assert(chain1 == nullptr || chain1->begin == end_point1 || chain1->end == end_point1); | ^~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [220/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Time.cpp.o [221/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrintApply.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintApply.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [222/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrintObjectSlice.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp: In instantiation of ‘void Slic3r::apply_mm_segmentation(PrintObject&, ThrowOnCancel) [with ThrowOnCancel = PrintObject::slice_volumes()::]’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:908:30: required from here 908 | apply_mm_segmentation(*this, [print]() { print->throw_if_canceled(); }); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:630:79: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 630 | for (int parent_layer_region_idx = 0; parent_layer_region_idx < layer.region_count(); ++parent_layer_region_idx) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:725:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 725 | for (int region_id = 0; region_id < layer.region_count(); ++region_id) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp: In instantiation of ‘void Slic3r::apply_fuzzy_skin_segmentation(PrintObject&, ThrowOnCancel) [with ThrowOnCancel = PrintObject::slice_volumes()::]’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:924:38: required from here 924 | apply_fuzzy_skin_segmentation(*this, [print]() { print->throw_if_canceled(); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:772:75: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 772 | for (int parent_layer_region_idx = 0; parent_layer_region_idx < layer.region_count(); ++parent_layer_region_idx) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObjectSlice.cpp:833:47: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 833 | for (int region_id = 0; region_id < layer.region_count(); ++region_id) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [223/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Surface.cpp.o [224/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Timer.cpp.o [225/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SurfaceCollection.cpp.o [226/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/Circle.cpp.o [227/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/miniz_extension.cpp.o [228/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Zipper.cpp.o [229/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Tesselate.cpp.o [230/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/SupportParameters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportParameters.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [231/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Measure.cpp.o [232/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SVG.cpp.o [233/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/utils.cpp.o [234/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Print.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.cpp:24: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.cpp:34: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.cpp: In static member function ‘static Slic3r::DynamicConfig Slic3r::PrintStatistics::placeholders()’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.cpp:1663:29: warning: loop variable ‘key’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 1663 | for (const std::string &key : { | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Print.cpp:1663:29: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [235/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Thread.cpp.o [236/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeSupportCommon.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportCommon.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeSupportCommon.hpp:31, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeSupportCommon.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [237/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLAPrint.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLAPrint.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLAPrint.cpp: In member function ‘virtual std::string Slic3r::SLAPrint::validate(std::vector >*) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLAPrint.cpp:677:29: warning: loop variable ‘prefix’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 677 | for (const std::string& prefix : { "", "branching" }) { | ^~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLAPrint.cpp:677:29: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [238/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/SupportCommon.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntityCollection.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportCommon.cpp:18: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [239/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/SupportMaterial.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntityCollection.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportMaterial.cpp:29: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [240/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/TriangleSetSampling.cpp.o [241/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLAPrintSteps.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrintSteps.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLAPrintSteps.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [242/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/Pad.cpp.o [243/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PrintObject.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintObject.cpp:34: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [244/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportTreeBuilder.cpp.o [245/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/RasterToPolygons.cpp.o [246/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeSupport.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportCommon.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeSupportCommon.hpp:31, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeModelVolumes.hpp:31, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeSupport.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeSupport.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [247/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/TreeModelVolumes.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportCommon.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeSupportCommon.hpp:31, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeModelVolumes.hpp:31, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/TreeModelVolumes.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [248/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/RasterBase.cpp.o [249/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/ConcaveHull.cpp.o [250/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportTree.cpp.o [251/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/TriangleMesh.cpp.o [252/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Support/OrganicSupport.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/SupportCommon.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/OrganicSupport.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/OrganicSupport.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Support/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [253/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/PointUtils.cpp.o [254/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/TriangleSelector.cpp.o [255/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/TriangleSelectorWrapper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/TriangleSelectorWrapper.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/TriangleSelectorWrapper.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [256/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/MinAreaBoundingBox.cpp.o [257/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/ZCorrection.cpp.o [258/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SpatIndex.cpp.o [259/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/TriangleMeshSlicer.cpp.o [260/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/ExpandNeighbor.cpp.o [261/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/ParabolaUtils.cpp.o [262/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/EvaluateNeighbor.cpp.o [263/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp: In member function ‘std::vector Slic3r::Arachne::DistributedBeadingStrategy::calc_normalized_weights(coord_t, coord_t) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp:39:40: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const coord_t’ {aka ‘const int’} [-Wsign-compare] 39 | for (size_t bead_idx = 0; bead_idx < bead_count; ++bead_idx) { | ~~~~~~~~~^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp: In member function ‘virtual Slic3r::Arachne::BeadingStrategy::Beading Slic3r::Arachne::DistributedBeadingStrategy::compute(coord_t, coord_t) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp:88:44: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘coord_t’ {aka ‘int’} [-Wsign-compare] 88 | for (size_t bead_idx = 0; bead_idx < bead_count; ++bead_idx) { | ~~~~~~~~~^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp:90:64: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘coord_t’ {aka ‘int’} [-Wsign-compare] 90 | const coord_t width = (bead_idx == bead_count - 1) ? thickness - accumulated_width : | ~~~~~~~~~^~~~~~~~~~~~~~~~~ [264/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/Clustering.cpp.o [265/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp.o [266/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/WideningBeadingStrategy.cpp.o [267/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/PolygonUtils.cpp.o [268/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/SampleConfigFactory.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/SupportIslands/SampleConfigFactory.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/SupportIslands/SampleConfigFactory.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [269/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/RedistributeBeadingStrategy.cpp.o [270/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/LineUtils.cpp.o [271/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportPointGenerator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLA/SupportIslands/SampleConfigFactory.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/SupportPointGenerator.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [272/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/MultipleBeds.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultipleBeds.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultipleBeds.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultipleBeds.cpp: In member function ‘void Slic3r::MultipleBeds::move_from_bed_to_first_bed(Slic3r::Model&, int) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultipleBeds.cpp:319:36: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 319 | if (bed_index < 0 || bed_index >= MAX_NUMBER_OF_BEDS) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultipleBeds.cpp: In member function ‘void Slic3r::MultipleBeds::ensure_wipe_towers_on_beds(Slic3r::Model&, const std::vector >&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/MultipleBeds.cpp:464:38: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 464 | for (size_t bed_idx = 0; bed_idx < get_number_of_beds(); ++bed_idx) { | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [273/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/DefaultSupportTree.cpp.o [274/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/PostProcessNeighbors.cpp.o [275/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SupportSpotsGenerator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SupportSpotsGenerator.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SupportSpotsGenerator.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [276/669] Linking CXX static library src/occt_wrapper/OCCTWrapper.a [277/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/SupportIslandPoint.cpp.o [278/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/utils/SquareGrid.cpp.o [279/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/BeadingStrategy.cpp.o [280/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/PostProcessNeighbor.cpp.o [281/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/arduino.c.o [282/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Utils/DirectoriesUtils.cpp.o [283/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/avr.c.o /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/avrdude/avrdude/avr.c: In function ‘avr_tpi_chip_erase’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/avrdude/avrdude/avr.c:86:5: warning: this ‘while’ clause does not guard... [-Wmisleading-indentation] 86 | while (avr_tpi_poll_nvmbsy(pgm)); | ^~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/avrdude/avrdude/avr.c:88:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘while’ 88 | err = pgm->cmd_tpi(pgm, cmd, sizeof(cmd), NULL, 0); | ^~~ [284/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/avr910.c.o [285/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/avrpart.c.o [286/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/LimitedBeadingStrategy.cpp.o [287/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/bitbang.c.o [288/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/butterfly.c.o [289/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/config.c.o [290/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/crc16.c.o [291/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/buspirate.c.o [292/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/config_gram.c.o [293/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/fileio.c.o [294/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/linuxgpio.c.o [295/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/pgm.c.o [296/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/lexer.c.o [297/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/lists.c.o [298/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/pgm_type.c.o [299/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/pickit2.c.o [300/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportTreeMesher.cpp.o [301/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/ser_avrdoper.c.o [302/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/pindefs.c.o [303/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/serbb_win32.c.o [304/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/safemode.c.o [305/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/ser_win32.c.o [306/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/stk500generic.c.o [307/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/serbb_posix.c.o [308/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/ser_posix.c.o [309/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/term.c.o [310/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/update.c.o [311/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/wiring.c.o [312/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/stk500.c.o [313/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/stk500v2.c.o [314/669] Building C object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/main.c.o [315/669] Building CXX object bundled_deps/avrdude/CMakeFiles/avrdude.dir/avrdude/avrdude-slic3r.cpp.o [316/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/BeadingStrategy/BeadingStrategyFactory.cpp.o [317/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/BranchingTreeSLA.cpp.o [318/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Utils/JsonUtils.cpp.o [319/669] Linking CXX static library bundled_deps/avrdude/libavrdude.a [320/669] Linking CXX static library bundled_deps/imgui/libimgui.a [321/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/SkeletalTrapezoidationGraph.cpp.o [322/669] Linking CXX static library src/libvgcode/liblibvgcode.a [323/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/utils/PolylineStitcher.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/PolylineStitcher.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [324/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BranchingTree/BranchingTree.cpp.o [325/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Geometry/Voronoi.cpp.o [326/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/VoronoiGraphUtils.cpp.o [327/669] Building CXX object src/slic3r-arrange/CMakeFiles/slic3r-arrange.dir/src/NFP/NFP.cpp.o [328/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/Rotfinder.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/Rotfinder.cpp:19: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [329/669] Building CXX object src/slic3r-arrange-wrapper/CMakeFiles/slic3r-arrange-wrapper.dir/src/ArrangeSettingsDb_AppCfg.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/include/arrange-wrapper/ArrangeSettingsDb_AppCfg.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/src/ArrangeSettingsDb_AppCfg.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [330/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/utils/ExtrusionLine.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/ExtrusionLine.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [331/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/PerimeterOrder.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/PerimeterOrder.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/PerimeterOrder.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [332/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/SupportIslands/UniformSupportIsland.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/SupportIslands/UniformSupportIsland.cpp: In function ‘void {anonymous}::move_duplicit_positions(Slic3r::sla::SupportIslandPoints&, const Slic3r::Points&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/SupportIslands/UniformSupportIsland.cpp:381:17: warning: unused variable ‘move_distance’ [-Wunused-variable] 381 | coord_t move_distance = supports[duplicit_index]->move(new_pos); | ^~~~~~~~~~~~~ [333/669] Building CXX object src/slic3r-arrange/CMakeFiles/slic3r-arrange.dir/src/NFP/EdgeCache.cpp.o [334/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/SkeletalTrapezoidation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/SkeletalTrapezoidation.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [335/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/Arachne/WallToolPaths.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/WallToolPaths.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/WallToolPaths.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [336/669] Building CXX object src/slic3r-arrange/CMakeFiles/slic3r-arrange.dir/src/NFP/NFPConcave_Tesselate.cpp.o [337/669] Building CXX object src/slic3r-arrange/CMakeFiles/slic3r-arrange.dir/src/Beds.cpp.o [338/669] Building CXX object src/slic3r-arrange-wrapper/CMakeFiles/slic3r-arrange-wrapper.dir/src/Scene.cpp.o [339/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/BranchingTree/PointCloud.cpp.o [340/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/SLA/Hollowing.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/SLA/Hollowing.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [341/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UserAccountUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountUtils.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [342/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/AboutDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/AboutDialog.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [343/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ArrangeSettingsDialogImgui.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ArrangeSettingsDialogImgui.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [344/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UserAccountSession.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.hpp:5, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [345/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/WebView.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WebView.cpp:2: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [346/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UserAccountCommunication.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.hpp:5, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp: In member function ‘void Slic3r::GUI::UserAccountCommunication::set_username(const std::string&, bool)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp:332:19: warning: unused variable ‘file’ [-Wunused-variable] 332 | FILE* file; | ^~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp: In member function ‘void Slic3r::GUI::UserAccountCommunication::on_slave_read_timer(wxTimerEvent&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp:737:15: warning: unused variable ‘expires_in_second’ [-Wunused-variable] 737 | long long expires_in_second = stored_data.next_timeout.empty() ? 0 : std::stoll(stored_data.next_timeout) - std::time(nullptr); | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp: In member function ‘void Slic3r::GUI::UserAccountCommunication::on_store_read_request()’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.cpp:859:16: warning: unused variable ‘prior_expiration_secs’ [-Wunused-variable] 859 | const auto prior_expiration_secs = std::max(m_last_token_duration_seconds / 24, 10); | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [347/669] Building CXX object src/slic3r-arrange-wrapper/CMakeFiles/slic3r-arrange-wrapper.dir/src/ModelArrange.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/src/ModelArrange.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [348/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/BitmapCache.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BitmapCache.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [349/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/KBShortcutsDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/KBShortcutsDialog.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [350/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UserAccount.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.hpp:5, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccount.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccount.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [351/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/pchheader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/pchheader.hpp:187, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/pchheader.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [352/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/OpenVDBUtils.cpp.o [353/669] Building CXX object src/libslic3r/CMakeFiles/libslic3r.dir/PlaceholderParser.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PlaceholderParser.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PlaceholderParser.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [354/669] Building CXX object src/slic3r-arrange-wrapper/CMakeFiles/slic3r-arrange-wrapper.dir/src/Items/SimpleArrangeItem.cpp.o [355/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ConfigSnapshotDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigSnapshotDialog.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigSnapshotDialog.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [356/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/SysInfoDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SysInfoDialog.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [357/669] Building CXX object src/slic3r-arrange-wrapper/CMakeFiles/slic3r-arrange-wrapper.dir/src/Items/ArrangeItem.cpp.o [358/669] Building CXX object src/slic3r-arrange-wrapper/CMakeFiles/slic3r-arrange-wrapper.dir/src/SceneBuilder.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/src/SceneBuilder.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [359/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLShadersManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLShadersManager.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [360/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ConnectRequestHandler.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConnectRequestHandler.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [361/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLShader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLShader.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [362/669] Linking CXX static library src/libslic3r/liblibslic3r.a [363/669] Linking CXX static library src/slic3r-arrange/libslic3r-arrange.a [364/669] Linking CXX static library src/slic3r-arrange-wrapper/libslic3r-arrange-wrapper.a [365/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/WebViewDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.hpp:5, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WebViewDialog.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WebViewDialog.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [366/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/WebViewPanel.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.hpp:5, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WebViewPanel.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WebViewPanel.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [367/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/OpenGLManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OpenGLManager.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [368/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/3DScene.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [369/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmosCommon.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmosCommon.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [370/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmosManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [371/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/SceneRaycaster.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Camera.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SceneRaycaster.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [372/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoScale.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoScale.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [373/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/BackgroundSlicingProcess.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BackgroundSlicingProcess.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BackgroundSlicingProcess.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [374/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoMove.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoMove.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [375/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoBase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoBase.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [376/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoFuzzySkin.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoFuzzySkin.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoFuzzySkin.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [377/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoSlaBase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [378/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoRotate.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [379/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoSeam.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSeam.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [380/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoEmboss.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/Utils/RaycastManager.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/SurfaceDrag.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoEmboss.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [381/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_Geometry.cpp.o [382/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/LibVGCode/LibVGCodeWrapper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.hpp:19, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/LibVGCode/LibVGCodeWrapper.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [383/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoFdmSupports.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [384/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/I18N.cpp.o [385/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/PresetHints.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PresetHints.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [386/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoSimplify.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSimplify.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSimplify.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [387/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoPainterBase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [388/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoMmuSegmentation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [389/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLSelectionRectangle.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Camera.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLSelectionRectangle.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [390/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLModel.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLModel.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [391/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLTexture.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLTexture.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLTexture.cpp:26: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/stb_dxt/stb_dxt.h: In function ‘void rgbToYCoCgBlock(unsigned char*, const unsigned char*)’: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/stb_dxt/stb_dxt.h:855:9: warning: variable ‘blockCo’ set but not used [-Wunused-but-set-variable] 855 | int blockCo[16]; | ^~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/stb_dxt/stb_dxt.h:856:9: warning: variable ‘blockCg’ set but not used [-Wunused-but-set-variable] 856 | int blockCg[16]; | ^~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/stb_dxt/stb_dxt.h: At global scope: /startdir/src/PrusaSlicer-version_2.9.2/bundled_deps/stb_dxt/stb_dxt.h:982:13: warning: ‘void stbgl__compress(unsigned char*, unsigned char*, int, int, int)’ defined but not used [-Wunused-function] 982 | static void stbgl__compress(unsigned char *p, unsigned char *rgba, int w, int h, int isDxt5) | ^~~~~~~~~~~~~~~ [392/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoSVG.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/Utils/RaycastManager.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/SurfaceDrag.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSVG.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSVG.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [393/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLToolbar.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLToolbar.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLToolbar.cpp: In member function ‘void Slic3r::GUI::GLToolbar::render_horizontal(const Slic3r::GUI::GLCanvas3D&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLToolbar.cpp:1249:46: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1249 | render_background(left - (id == m_items.size() ? border_w : margin_w), | ~~~^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [394/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_Utils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_Utils.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [395/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/IconManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/IconManager.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [396/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [397/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UpdatesUIManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UpdatesUIManager.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [398/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/LoadStepDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/LoadStepDialog.cpp:30: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [399/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Preferences.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Preferences.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Preferences.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Preferences.cpp:64:2: required from here 53 | template<> const t_config_enum_values& ConfigOptionEnum::get_enum_values() { return s_keys_map_##NAME; } \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::NotifyReleaseMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Preferences.cpp: In member function ‘void Slic3r::GUI::PreferencesDialog::accept(wxEvent&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Preferences.cpp:794:33: warning: loop variable ‘key’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 794 | for (const std::string& key : { "old_settings_layout_mode", | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Preferences.cpp:794:33: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [400/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GLCanvas3D.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLCanvas3D.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLCanvas3D.cpp: In member function ‘void Slic3r::GUI::GLCanvas3D::render()’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLCanvas3D.cpp:2128:21: warning: variable ‘bed_center’ set but not used [-Wunused-but-set-variable] 2128 | const Vec2d bed_center = m_bed.build_volume().bed_center() + Vec2d(bed_offset.x(), bed_offset.y()); | ^~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GLCanvas3D.cpp:2207:49: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2207 | for (std::size_t bed_index{}; bed_index < s_multiple_beds.get_number_of_beds(); ++bed_index) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [401/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoFlatten.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [402/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_Init.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_Init.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_Init.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [403/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Selection.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Selection.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [404/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_Preview.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_Preview.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [405/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoSlaSupports.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [406/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/BulkExportDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BulkExportDialog.cpp:16: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [407/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoHollow.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoSlaBase.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoHollow.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [408/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GCodeViewer.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GCodeViewer.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GCodeViewer.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [409/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/FrequentlyChangedParameters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Sidebar.hpp:26, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.hpp:26, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/FrequentlyChangedParameters.cpp:22: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [410/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/SavePresetDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SavePresetDialog.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SavePresetDialog.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [411/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/BitmapComboBox.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BitmapComboBox.cpp:33: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [412/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_App.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [413/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/MainFrame.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/MainFrame.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/MainFrame.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [414/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/EditGCodeDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/EditGCodeDialog.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/EditGCodeDialog.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [415/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/PhysicalPrinterDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PhysicalPrinterDialog.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PhysicalPrinterDialog.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [416/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoCut.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoCut.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [417/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Sidebar.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Sidebar.hpp:26, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Sidebar.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [418/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/PresetComboBoxes.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PresetComboBoxes.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PresetComboBoxes.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [419/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GalleryDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GalleryDialog.cpp:23: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [420/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_Factories.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_Factories.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [421/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/BedShapeDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/2DBed.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BedShapeDialog.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BedShapeDialog.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [422/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_ObjectLayers.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectList.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectLayers.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [423/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/2DBed.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/2DBed.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/2DBed.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [424/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/OptionsGroup.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.cpp:13: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.cpp: In member function ‘void Slic3r::GUI::ConfigOptionsGroup::back_to_config_value(const Slic3r::DynamicPrintConfig&, const std::string&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.cpp:770:33: warning: loop variable ‘key’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 770 | for (const std::string& key : {"bed_custom_texture", "bed_custom_model"}) { | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.cpp:770:33: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:578:31: required from ‘void Slic3r::ConfigOptionVector::set_at(const Slic3r::ConfigOption*, size_t, size_t) [with T = unsigned char; size_t = long unsigned int]’ 578 | this->values[i] = static_cast*>(rhs)->value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.cpp:148:70: required from here 148 | config.option(opt_key)->set_at(vec_new, opt_index, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:578:31: required from ‘void Slic3r::ConfigOptionVector::set_at(const Slic3r::ConfigOption*, size_t, size_t) [with T = Slic3r::FloatOrPercent; size_t = long unsigned int]’ 578 | this->values[i] = static_cast*>(rhs)->value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.cpp:183:73: required from here 183 | config.option(opt_key)->set_at(vec_new, opt_index, opt_index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [425/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Gizmos/GLGizmoMeasure.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoMeasure.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Gizmos/GLGizmoMeasure.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [426/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_ObjectSettings.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectList.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectSettings.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [427/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/RemovableDriveManager.cpp.o [428/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ConfigManipulation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigManipulation.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigManipulation.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigManipulation.cpp: In member function ‘void Slic3r::GUI::ConfigManipulation::toggle_print_fff_options(Slic3r::DynamicPrintConfig*)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigManipulation.cpp:369:29: warning: loop variable ‘key’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 369 | for (const std::string& key : { "support_tree_angle", "support_tree_angle_slow", "support_tree_branch_diameter", | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigManipulation.cpp:369:29: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [429/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/ASCIIFolding.cpp.o [430/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_ObjectManipulation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectList.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectManipulation.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectManipulation.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [431/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ImGuiPureWrap.cpp.o [432/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/GUI_ObjectList.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_ObjectList.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [433/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Serial.cpp.o [434/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/RammingChart.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/RammingChart.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [435/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/OG_CustomCtrl.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OG_CustomCtrl.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OG_CustomCtrl.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [436/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ExtruderSequenceDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ExtruderSequenceDialog.cpp:18: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [437/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/CoordAxes.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/CoordAxes.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [438/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Camera.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Camera.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [439/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/CameraUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Camera.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/CameraUtils.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/CameraUtils.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [440/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Config/Version.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Config/Version.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [441/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/WipeTowerDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WipeTowerDialog.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [442/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/wxExtensions.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/wxExtensions.cpp:18: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [443/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Field.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Field.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [444/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/SendSystemInfoDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SendSystemInfoDialog.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [445/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/BoostThreadWorker.cpp.o [446/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ButtonsDescription.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ButtonsDescription.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [447/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/BonjourDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BonjourDialog.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/BonjourDialog.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [448/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Tab.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/2DBed.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/BedShapeDialog.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Tab.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [449/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/MeshUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/MeshUtils.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [450/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ImGuiDoubleSlider.cpp.o [451/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/MsgDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/MsgDialog.cpp:22: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [452/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/DoubleSliderForGcode.cpp.o [453/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Notebook.cpp.o [454/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UpdateDialogs.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UpdateDialogs.cpp:25: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [455/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/3DBed.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DBed.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DBed.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DBed.cpp: In member function ‘void Slic3r::GUI::Bed3D::render(Slic3r::GUI::GLCanvas3D&, const Slic3r::Transform3d&, const Slic3r::Transform3d&, bool, float, bool)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DBed.cpp:183:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 183 | if (i + 1 >= m_digits_models.size()) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [456/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/RulerForDoubleSlider.cpp.o [457/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ConfigWizardWebViewPage.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigWizard_private.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigWizardWebViewPage.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigWizardWebViewPage.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [458/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ImGuiWrapper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ImGuiWrapper.cpp:35: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [459/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Config/Snapshot.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Config/Snapshot.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [460/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/TextLines.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/Utils/EmbossStyleManager.hpp:19, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TextLines.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TextLines.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [461/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/WifiConfigDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/WifiConfigDialog.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [462/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/FirmwareDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/FirmwareDialog.cpp:22: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [463/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/SeqArrangeJob.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeProcessor.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GLCanvas3D.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/SeqArrangeJob.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [464/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/DoubleSliderForLayers.cpp.o [465/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ProgressStatusBar.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ProgressStatusBar.cpp:17: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [466/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/BitmapToggleButton.cpp.o [467/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Plater.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Sidebar.hpp:26, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.hpp:26, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In member function ‘void Slic3r::GUI::Plater::priv::object_list_changed()’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:1950:49: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 1950 | for (std::size_t bed_index{}; bed_index < s_multiple_beds.get_number_of_beds(); ++bed_index) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:1965:39: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 1965 | && it->second == bed_index | ~~~~~~~~~~~^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In function ‘std::vector Slic3r::GUI::apply_to_inactive_beds(Slic3r::Model&, std::vector >&, const Slic3r::DynamicPrintConfig&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:2274:33: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2274 | if (!print || bed_index == s_multiple_beds.get_active_bed()) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In member function ‘void Slic3r::GUI::Plater::priv::regenerate_thumbnails(Slic3r::GUI::SimpleEvent&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:2287:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 2287 | if (num <= 1 || num > MAX_NUMBER_OF_BEDS) { | ~~~~^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In member function ‘unsigned int Slic3r::GUI::Plater::priv::update_background_process(bool, bool)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:2406:45: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 2406 | for (std::size_t bed_index{}; bed_index < s_multiple_beds.get_number_of_beds(); ++bed_index) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In member function ‘void Slic3r::GUI::Plater::priv::on_slicing_update(Slic3r::SlicingStatusEvent&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:3281:60: warning: enumerated mismatch in conditional expression: ‘Slic3r::PrintStep’ vs ‘Slic3r::SLAPrintStep’ [-Wenum-compare] 3281 | while (i < int(printer_technology == ptFFF ? psCount : slapsCount)) { warning_steps.push_back(i); ++i; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:3284:60: warning: enumerated mismatch in conditional expression: ‘Slic3r::PrintObjectStep’ vs ‘Slic3r::SLAPrintObjectStep’ [-Wenum-compare] 3284 | while (i < int(printer_technology == ptFFF ? posCount : slaposCount)) { warning_steps.push_back(i); ++i; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In member function ‘void Slic3r::GUI::Plater::priv::show_autoslicing_action_buttons() const’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:4112:45: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 4112 | for (std::size_t bed_index{}; bed_index < s_multiple_beds.get_number_of_beds(); ++bed_index) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In member function ‘void Slic3r::GUI::Plater::connect_gcode_all()’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:6622:51: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6622 | for (std::size_t print_index{0}; print_index < s_multiple_beds.get_number_of_beds(); ++print_index) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Plater.cpp:6640:33: warning: comparison of integer expressions of different signedness: ‘std::size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 6640 | if (print_index != s_multiple_beds.get_number_of_beds() - 1 || default_filename.empty()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [468/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/TopBarMenus.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TopBarMenus.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [469/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/Button.cpp.o [470/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ConfigWizard.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigWizard_private.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ConfigWizard.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [471/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/CheckBox.cpp.o [472/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/PrintHostDialogs.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PrintHostDialogs.cpp:26: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [473/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/StateColor.cpp.o [474/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/CreateFontStyleImagesJob.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/Utils/EmbossStyleManager.hpp:19, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/CreateFontStyleImagesJob.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/CreateFontStyleImagesJob.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [475/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/RotoptimizeJob.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/RotoptimizeJob.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/RotoptimizeJob.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [476/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/StateHandler.cpp.o [477/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/SLAImportJob.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Format/SLAArchiveReader.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/SLAImportJob.hpp:10, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/SLAImportJob.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [478/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/TickCodesManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TickCodesManager.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TickCodesManager.cpp: In member function ‘DoubleSlider::ConflictType DoubleSlider::TickCodeManager::is_conflict_tick(const DoubleSlider::TickCode&, Slic3r::CustomGCode::Mode, double)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TickCodesManager.cpp:662:26: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 662 | if (it->extruder > colors.size()) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TickCodesManager.cpp: In member function ‘std::string DoubleSlider::TickCodeManager::get_color_for_tool_change_tick(std::set::const_iterator) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TickCodesManager.cpp:682:26: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 682 | if (current_extruder > colors.size()) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [479/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/NotificationProgressIndicator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/NotificationManager.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/NotificationProgressIndicator.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [480/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Mouse3DController.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Mouse3DController.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [481/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/SwitchButton.cpp.o [482/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/TopBar.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/TopBar.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [483/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/FixModelByWin10.cpp.o [484/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/CreateFontNameImageJob.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/CreateFontNameImageJob.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [485/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/SurfaceDrag.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/Utils/RaycastManager.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SurfaceDrag.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/SurfaceDrag.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [486/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/ArrangeJob2.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/include/arrange-wrapper/SceneBuilder.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/ArrangeJob2.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/ArrangeJob2.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [487/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Jwt.cpp.o [488/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Http.cpp.o /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp: In destructor ‘Slic3r::Http::priv::~priv()’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:191:24: warning: ‘void curl_formfree(curl_httppost*)’ is deprecated: since 7.56.0. Use curl_mime_free() [-Wdeprecated-declarations] 191 | ::curl_formfree(form); | ~~~~~~~~~~~~~~~^~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:23: /usr/include/curl/curl.h:2670:1: note: declared here 2670 | curl_formfree(struct curl_httppost *form); | ^~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp: In member function ‘void Slic3r::Http::priv::form_add_file(const char*, const boost::filesystem::path&, const char*)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:303:25: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 303 | CURLFORM_COPYNAME, name, | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2559:3: note: declared here 2559 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:304:25: warning: ‘CURLFORM_FILENAME’ is deprecated: since 7.56.0. Use curl_mime_filename() [-Wdeprecated-declarations] 304 | CURLFORM_FILENAME, filename, | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2576:3: note: declared here 2576 | CURLFORM_FILENAME CURL_DEPRECATED(7.56.0, "Use curl_mime_filename()"), | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:305:25: warning: ‘CURLFORM_CONTENTTYPE’ is deprecated: since 7.56.0. Use curl_mime_type() [-Wdeprecated-declarations] 305 | CURLFORM_CONTENTTYPE, "application/octet-stream", | ^~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2574:3: note: declared here 2574 | CURLFORM_CONTENTTYPE CURL_DEPRECATED(7.56.0, "Use curl_mime_type()"), | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:306:25: warning: ‘CURLFORM_STREAM’ is deprecated: since 7.56.0. Use curl_mime_data_cb() [-Wdeprecated-declarations] 306 | CURLFORM_STREAM, static_cast(&stream), | ^~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2580:3: note: declared here 2580 | CURLFORM_STREAM CURL_DEPRECATED(7.56.0, "Use curl_mime_data_cb()"), | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:307:25: warning: ‘CURLFORM_CONTENTSLENGTH’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 307 | CURLFORM_CONTENTSLENGTH, static_cast(size), | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2564:3: note: declared here 2564 | CURLFORM_CONTENTSLENGTH CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:302:31: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 302 | ::curl_formadd(&form, &form_end, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 303 | CURLFORM_COPYNAME, name, | ~~~~~~~~~~~~~~~~~~~~~~~~ 304 | CURLFORM_FILENAME, filename, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 305 | CURLFORM_CONTENTTYPE, "application/octet-stream", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | CURLFORM_STREAM, static_cast(&stream), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | CURLFORM_CONTENTSLENGTH, static_cast(size), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 308 | CURLFORM_END | ~~~~~~~~~~~~ 309 | ); | ~ /usr/include/curl/curl.h:2634:1: note: declared here 2634 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp: In member function ‘void Slic3r::Http::priv::http_perform(const Slic3r::HttpRetryOpt&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:399:42: warning: ‘CURLOPT_HTTPPOST’ is deprecated: since 7.56.0. Use CURLOPT_MIMEPOST [-Wdeprecated-declarations] 399 | ::curl_easy_setopt(curl, CURLOPT_HTTPPOST, form); | ^~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:1238:3: note: declared here 1238 | CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24, | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp: In member function ‘Slic3r::Http& Slic3r::Http::form_add(const std::string&, const std::string&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:590:25: warning: ‘CURLFORM_COPYNAME’ is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations] 590 | CURLFORM_COPYNAME, name.c_str(), | ^~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2559:3: note: declared here 2559 | CURLFORM_COPYNAME CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"), | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:591:25: warning: ‘CURLFORM_COPYCONTENTS’ is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations] 591 | CURLFORM_COPYCONTENTS, contents.c_str(), | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/curl/curl.h:2562:3: note: declared here 2562 | CURLFORM_COPYCONTENTS CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"), | ^~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Http.cpp:589:31: warning: ‘CURLFORMcode curl_formadd(curl_httppost**, curl_httppost**, ...)’ is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations] 589 | ::curl_formadd(&p->form, &p->form_end, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 590 | CURLFORM_COPYNAME, name.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 591 | CURLFORM_COPYCONTENTS, contents.c_str(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 592 | CURLFORM_END | ~~~~~~~~~~~~ 593 | ); | ~ /usr/include/curl/curl.h:2634:1: note: declared here 2634 | curl_formadd(struct curl_httppost **httppost, | ^~~~~~~~~~~~ [489/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ObjectDataViewModel.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ObjectDataViewModel.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [490/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Search.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/OptionsGroup.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Search.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Search.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Search.cpp: In constructor ‘Slic3r::Search::SearchListModel::SearchListModel(wxWindow*)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Search.cpp:843:29: warning: loop variable ‘icon’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 843 | for (const std::string& icon : { "cog", "printer", "sla_printer", "spool", "resin", "notification_preferences" }) | ^~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Search.cpp:843:29: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [491/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/FontConfigHelp.cpp.o [492/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/ComboBox.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/../GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/ComboBox.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [493/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/StaticBox.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/../GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/StaticBox.cpp:2: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [494/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/SpinInput.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/../GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/SpinInput.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [495/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ExtraRenderers.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ExtraRenderers.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [496/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Jobs/EmbossJob.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoPainterBase.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Gizmos/GLGizmoMmuSegmentation.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/3DScene.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Camera.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/EmbossJob.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Jobs/EmbossJob.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [497/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/TextInput.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/TextInput.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [498/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Widgets/DropDown.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/../GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Widgets/DropDown.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [499/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/DownloaderFileGet.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DownloaderFileGet.cpp:18: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [500/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/NotificationManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/NotificationManager.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/NotificationManager.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [501/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/LoginDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountSession.hpp:5, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccountCommunication.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UserAccount.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/LoginDialog.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/LoginDialog.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [502/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/HexFile.cpp.o [503/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/WinRegistry.cpp.o [504/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/ProjectDirtyStateManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ProjectDirtyStateManager.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/ProjectDirtyStateManager.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [505/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/InstanceCheck.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/InstanceCheck.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/InstanceCheck.cpp: In function ‘void Slic3r::GUI::MulticastMessageHandlerDBusInternal::handle_method_message(DBusConnection*, DBusMessage*)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/InstanceCheck.cpp:1055:31: warning: unused variable ‘evt_handler’ [-Wunused-variable] 1055 | wxEvtHandler* evt_handler; | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [506/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Secrets.cpp.o [507/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Moonraker.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Moonraker.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Moonraker.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [508/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/ServiceConfig.cpp.o [509/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/DesktopIntegrationDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp: In static member function ‘static void Slic3r::GUI::DesktopIntegrationDialog::undo_downloader_registration_rigid()’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:669:33: warning: loop variable ‘suffix’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 669 | for (const std::string& suffix : {"" , "-beta", "-alpha" , "_beta", "_alpha"}) { | ^~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:669:33: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp: In static member function ‘static void Slic3r::GUI::DesktopIntegrationDialog::find_all_desktop_files(std::vector&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:708:33: warning: loop variable ‘filename’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 708 | for (const std::string& filename : {"PrusaSlicer","PrusaSlicerGcodeViewer","PrusaSlicerURLProtocol"}) { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:708:33: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:709:37: warning: loop variable ‘suffix’ of type ‘const std::string&’ {aka ‘const std::__cxx11::basic_string&’} binds to a temporary constructed from type ‘const char* const’ [-Wrange-loop-construct] 709 | for (const std::string& suffix : {"" , "-beta", "-alpha", "_beta", "_alpha"}) { | ^~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/DesktopIntegrationDialog.cpp:709:37: note: use non-reference type ‘const std::string’ {aka ‘const std::__cxx11::basic_string’} to make the copy explicit or ‘const char* const&’ to prevent copying /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [510/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/FileArchiveDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/FileArchiveDialog.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [511/669] Building CXX object bundled_deps/avrdude/CMakeFiles/avrdude-slic3r.dir/avrdude/main-standalone.cpp.o [512/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/FlashAir.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/FlashAir.cpp:24: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [513/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Bonjour.cpp.o [514/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/PrusaSlicer.cpp.o [515/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/HintNotification.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/NotificationManager.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/HintNotification.hpp:8, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/HintNotification.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [516/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/TCPConsole.cpp.o [517/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/WebViewPlatformUtilsLinux.cpp.o [518/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/UnsavedChangesDialog.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UnsavedChangesDialog.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/UnsavedChangesDialog.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [519/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Duet.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Duet.cpp:26: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [520/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/Downloader.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/Downloader.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [521/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/AppUpdater.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/AppUpdater.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [522/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/OctoPrint.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/OctoPrint.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/OctoPrint.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [523/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Process.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Process.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [524/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/AstroBox.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/AstroBox.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [525/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/Repetier.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/Repetier.cpp:20: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [526/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/GUI/PresetArchiveDatabase.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/GUI/PresetArchiveDatabase.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [527/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/PresetUpdaterWrapper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI_App.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/PresetUpdaterWrapper.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [528/669] Building CXX object tests/arrange/CMakeFiles/arrange_tests.dir/arrange_tests_main.cpp.o [529/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/PrintHost.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/PrintHost.cpp:23: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [530/669] Building CXX object tests/thumbnails/CMakeFiles/thumbnails_tests.dir/thumbnails_tests_main.cpp.o [531/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/WifiScanner.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/GUI.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/WifiScanner.cpp:2: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [532/669] Building CXX object src/libseqarrange/CMakeFiles/sequential_decimator.dir/src/sequential_decimator.cpp.o [533/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/WxFontUtils.cpp.o [534/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange_tests.dir/test/seq_test_polygon.cpp.o [535/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/RaycastManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/RaycastManager.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/RaycastManager.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [536/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange_tests.dir/test/seq_test_sequential.cpp.o [537/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange_tests.dir/test/seq_test_preprocess.cpp.o [538/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/EmbossStyleManager.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/AppConfig.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/EmbossStyleManager.hpp:19, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/EmbossStyleManager.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [539/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange_tests.dir/test/seq_test_interface.cpp.o [540/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/Run.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/CLI.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/Run.cpp:2: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [541/669] Building CXX object src/libseqarrange/CMakeFiles/libseqarrange_tests.dir/test/prusaparts.cpp.o [542/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/libslic3r_tests.cpp.o [543/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/PrintHelp.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/CLI.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/PrintHelp.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [544/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/ProcessTransform.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessTransform.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [545/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/MKS.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/MKS.cpp:28: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [546/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/LoadPrintData.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/LoadPrintData.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [547/669] Building CXX object tests/arrange/CMakeFiles/arrange_tests.dir/__/data/prusaparts.cpp.o [548/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/ProfilesSharingUtils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProfilesSharingUtils.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProfilesSharingUtils.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [549/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/Setup.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/Setup.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [550/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_line.cpp.o [551/669] Building CXX object tests/thumbnails/CMakeFiles/thumbnails_tests.dir/test_thumbnails_input_string.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/Thumbnails.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/tests/thumbnails/test_thumbnails_input_string.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [552/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/ProcessActions.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp: In function ‘bool Slic3r::CLI::has_full_config_from_profiles(const Data&)’: /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp:56:40: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 56 | (input.has("print-profile") && !input.opt_string("print-profile").empty() || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp:58:42: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 58 | input.has("printer-profile") && !input.opt_string("printer-profile").empty()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp:235:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 235 | for (int i = 0; i < height / 2; ++i) { | ~~^~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/ProcessActions.cpp:213:21: warning: unused variable ‘num_entries’ [-Wunused-variable] 213 | mz_uint num_entries = mz_zip_reader_get_num_files(&archive); | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [553/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/PresetUpdater.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Preset.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PresetBundle.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/PresetUpdater.cpp:29: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [554/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/PrusaConnect.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/PrusaConnect.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/PrusaConnect.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [555/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_point.cpp.o [556/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_color.cpp.o [557/669] Building CXX object src/CMakeFiles/PrusaSlicer.dir/CLI/GuiParams.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/CLI.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/CLI/GuiParams.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [558/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_mutable_priority_queue.cpp.o [559/669] Building CXX object src/slic3r/CMakeFiles/libslic3r_gui.dir/Utils/UndoRedo.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/UndoRedo.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r/Utils/UndoRedo.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [560/669] Building CXX object tests/thumbnails/CMakeFiles/thumbnails_tests.dir/test_thumbnails_ini_string.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/thumbnails/test_thumbnails_ini_string.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [561/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_kdtreeindirect.cpp.o [562/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_timeutils.cpp.o [563/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_utils.cpp.o [564/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_clipper_offset.cpp.o [565/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_clipper_utils.cpp.o [566/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_polyline.cpp.o [567/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_arachne.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/ExtrusionLine.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/WallToolPaths.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_arachne.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Arachne/utils/../../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [568/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_aabbindirect.cpp.o [569/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_cut_surface.cpp.o [570/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_mutable_polygon.cpp.o [571/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_elephant_foot_compensation.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_elephant_foot_compensation.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [572/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_polygon.cpp.o [573/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_placeholder_parser.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PlaceholderParser.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_placeholder_parser.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [574/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_meshboolean.cpp.o [575/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_3mf.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_3mf.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [576/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_marchingsquares.cpp.o [577/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_expolygon.cpp.o [578/669] Building CXX object tests/arrange/CMakeFiles/arrange_tests.dir/test_arrange.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:21: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /usr/include/catch2/catch_tostring.hpp:17, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp: In instantiation of ‘void CATCH2_INTERNAL_TEMPLATE_TEST_51() [with TestType = Slic3r::arr2::SimpleArrangeItem]’: /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:941:1: required from ‘void {anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::reg_test(TypeList, Catch::NameAndTags) [with Type = Slic3r::arr2::SimpleArrangeItem]’ 941 | TEMPLATE_TEST_CASE("RectangleOverfitPackingStrategy test", "[arrange2]", | ^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:941:1: required from ‘{anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::CATCH2_INTERNAL_TEMPLATE_TEST_52::CATCH2_INTERNAL_TEMPLATE_TEST_52() [with Types = {{anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::TypeList, {anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::TypeList}]’ 941 | TEMPLATE_TEST_CASE("RectangleOverfitPackingStrategy test", "[arrange2]", | ^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:941:1: required from here 941 | TEMPLATE_TEST_CASE("RectangleOverfitPackingStrategy test", "[arrange2]", | ^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:1037:50: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses] 1037 | REQUIRE((get_bed_index(items[1]) == get_bed_index(items[2]) == 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:1037:50: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses] 1037 | REQUIRE((get_bed_index(items[1]) == get_bed_index(items[2]) == 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp: In instantiation of ‘void CATCH2_INTERNAL_TEMPLATE_TEST_51() [with TestType = Slic3r::arr2::ArrangeItem]’: /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:941:1: required from ‘void {anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::reg_test(TypeList, Catch::NameAndTags) [with Type = Slic3r::arr2::ArrangeItem]’ 941 | TEMPLATE_TEST_CASE("RectangleOverfitPackingStrategy test", "[arrange2]", | ^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:941:1: required from ‘{anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::CATCH2_INTERNAL_TEMPLATE_TEST_52::CATCH2_INTERNAL_TEMPLATE_TEST_52() [with Types = {{anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::TypeList, {anonymous}::ns_CATCH2_INTERNAL_TEMPLATE_TEST_52::TypeList}]’ 941 | TEMPLATE_TEST_CASE("RectangleOverfitPackingStrategy test", "[arrange2]", | ^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:941:1: required from here 941 | TEMPLATE_TEST_CASE("RectangleOverfitPackingStrategy test", "[arrange2]", | ^~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:1037:50: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses] 1037 | REQUIRE((get_bed_index(items[1]) == get_bed_index(items[2]) == 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange.cpp:1037:50: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses] 1037 | REQUIRE((get_bed_index(items[1]) == get_bed_index(items[2]) == 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [579/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_geometry.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ShortestPath.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_geometry.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [580/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_static_map.cpp.o [581/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_region_expansion.cpp.o [582/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_optimizers.cpp.o [583/669] Linking CXX static library src/slic3r/liblibslic3r_gui.a [584/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/fff_print_tests.cpp.o [585/669] Building CXX object tests/arrange/CMakeFiles/arrange_tests.dir/test_arrange_integration.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/include/arrange-wrapper/SceneBuilder.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/tests/arrange/test_arrange_integration.cpp:14: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [586/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_png_io.cpp.o [587/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_stl.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_stl.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [588/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_config.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_config.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [589/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_arc_welder.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_arc_welder.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_arc_welder.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [590/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_triangulation.cpp.o [591/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_voronoi.cpp.o [592/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_surface_mesh.cpp.o [593/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_curve_fitting.cpp.o [594/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_multiple_beds.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/MultipleBeds.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_multiple_beds.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [595/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_anyptr.cpp.o [596/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_jump_point_search.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/JumpPointSearch.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_jump_point_search.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [597/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_layer_region.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntityCollection.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/LayerRegion.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_layer_region.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [598/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_astar.cpp.o [599/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_hollowing.cpp.o [600/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/__/data/prusaparts.cpp.o [601/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_indexed_triangle_set.cpp.o [602/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_infill_above_bridges.cpp.o [603/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_support_spots_generator.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Layer.hpp:29, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SupportSpotsGenerator.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/tests/libslic3r/test_support_spots_generator.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [604/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_scarf.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamScarf.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_scarf.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [605/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_geometry.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamGeometry.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_geometry.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ [606/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_clipper.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_clipper.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [607/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_bridges.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_bridges.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [608/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_avoid_crossing_perimeters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_avoid_crossing_perimeters.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [609/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_flow.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_flow.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [610/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_quadric_edge_collapse.cpp.o [611/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_gcode_travels.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/Travels.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_gcode_travels.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [612/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_gcodefindreplace.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/FindReplace.hpp:13, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_gcodefindreplace.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [613/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_cooling.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_cooling.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_cooling.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [614/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_gaps.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_gaps.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [615/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_gcodewriter.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/GCodeWriter.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_gcodewriter.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [616/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_fill.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_fill.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /usr/include/catch2/catch_tostring.hpp:17, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_fill.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_fill.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_fill.cpp:243:36: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 243 | REQUIRE(num_inside == infill_points.size()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_fill.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_fill.cpp:376:39: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 376 | REQUIRE(layers.size() == layers_with_perimeters + config.opt_int("raft_layers")); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [617/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_print_tests_main.cpp.o [618/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_custom_gcode.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_custom_gcode.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [619/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_gcode.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_gcode.cpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [620/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_extrusion_entity.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntityCollection.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_extrusion_entity.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [621/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_layers.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_layers.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [622/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_shells.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_shells.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [623/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_perimeters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_perimeters.cpp:2: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [624/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_aligned.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamAligned.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_aligned.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [625/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_vectorUtils_tests.cpp.o [626/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_data.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.cpp:2: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [627/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_random.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamGeometry.hpp:16, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamRandom.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_random.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [628/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_seam_rear.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPainting.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamPerimeters.hpp:12, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SeamRear.hpp:7, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_seam_rear.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [629/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/benchmark_seams.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/benchmark_seams.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [630/669] Building CXX object tests/slic3rutils/CMakeFiles/slic3rutils_tests.dir/slic3rutils_tests_main.cpp.o [631/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_cancel_object.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Flow.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../ExtrusionEntity.hpp:25, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/SmoothPath.hpp:9, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode.hpp:18, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_cancel_object.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/ExtrusionOrder.hpp:12: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp: In member function ‘std::optional Slic3r::GCode::WipeTowerIntegration::get_toolchange(std::size_t, bool) const’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/WipeTowerIntegration.hpp:48:25: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 48 | if (m_layer_idx >= m_tool_changes.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCode/../Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [632/669] Building CXX object tests/slic3rutils/CMakeFiles/slic3rutils_tests.dir/slic3r_version_tests.cpp.o [633/669] Building CXX object tests/slic3rutils/CMakeFiles/slic3rutils_tests.dir/secretstore_tests.cpp.o [634/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_multi.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_multi.cpp:9: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /usr/include/catch2/catch_tostring.hpp:17, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_multi.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_multi.cpp: In function ‘void CATCH2_INTERNAL_TEST_12()’: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_multi.cpp:233:31: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 233 | REQUIRE(t0.size() == lower_config.opt_int("top_solid_layers")); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_multi.cpp:236:31: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 236 | REQUIRE(t1.size() == upper_config.opt_int("bottom_solid_layers")); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [635/669] Building CXX object tests/slic3rutils/CMakeFiles/slic3rutils_tests.dir/slic3r_jobs_tests.cpp.o [636/669] Linking CXX executable bundled_deps/avrdude/avrdude-slic3r /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/avrdude/avrdude/config.c:354:24: warning: type of ‘yy_scan_bytes’ does not match original declaration [-Wlto-type-mismatch] lexer.c:2825:17: note: type mismatch in parameter 2 lexer.c:2825:17: note: type ‘int’ should match type ‘size_t’ lexer.c:2825:17: note: ‘yy_scan_bytes’ was previously declared here lexer.c:2825:17: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used [637/669] Linking CXX executable bundled_deps/hints/hintsToPot [638/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_model.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_model.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [639/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_lineUtils_tests.cpp.o [640/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_print.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_print.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [641/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_parabola_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_test_utils.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_parabola_tests.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [642/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_zcorrection_tests.cpp.o [643/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_supptgen_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLA/SupportIslands/SampleConfigFactory.hpp:6, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_supptgen_tests.cpp:10: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_supptgen_tests.cpp: In function ‘Slic3r::sla::SupportIslandPoints test_island_sampling(const Slic3r::ExPolygon&, const Slic3r::sla::SampleConfig&)’: /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_supptgen_tests.cpp:456:10: warning: variable ‘is_island_supported’ set but not used [-Wunused-but-set-variable] 456 | bool is_island_supported = true; // Check rasterized island points that exist support point in max_distance | ^~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [644/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_printgcode.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_printgcode.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [645/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_supptreeutils_tests.cpp.o [646/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_retraction.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_retraction.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [647/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_support_material.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_support_material.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [648/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_skirt_brim.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_skirt_brim.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_skirt_brim.cpp:17:12: warning: ‘int get_brim_tool(const std::string&)’ defined but not used [-Wunused-function] 17 | static int get_brim_tool(const std::string &gcode) | ^~~~~~~~~~~~~ [649/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_perimeters.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ In file included from /usr/include/catch2/catch_tostring.hpp:17, from /usr/include/catch2/internal/catch_decomposer.hpp:11, from /usr/include/catch2/internal/catch_assertion_handler.hpp:12, from /usr/include/catch2/internal/catch_test_macro_impl.hpp:12, from /usr/include/catch2/catch_test_macros.hpp:11, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp:82:43: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 82 | REQUIRE(loops.entities.size() == data.total); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp:87:34: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 87 | REQUIRE(num_external == data.external); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp:98:31: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 98 | REQUIRE(cinternal == data.cinternal); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_perimeters.cpp:103:25: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare] 103 | REQUIRE(ccw == data.ccw); | ~~~~^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [650/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_voronoi_graph_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_test_utils.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_voronoi_graph_tests.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [651/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_printobject.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillBase.hpp:33, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Fill/FillAdaptive.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Print.hpp:24, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_printobject.cpp:5: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [652/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_thin_walls.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_data.hpp:4, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_thin_walls.cpp:7: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [653/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_test_utils.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_test_utils.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_test_utils.cpp:1: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [654/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_shells.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/GCodeReader.hpp:21, from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_shells.cpp:3: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_shells.cpp: In lambda function: /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_shells.cpp:53:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 53 | for (int i = 0; i < top_solid_layers + additional_ensuring_anchors; ++ i) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [655/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_raycast_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_test_utils.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_raycast_tests.cpp:8: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [656/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_print_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_test_utils.hpp:14, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_print_tests.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [657/669] Building CXX object tests/libslic3r/CMakeFiles/libslic3r_tests.dir/test_emboss.cpp.o [658/669] Building CXX object tests/fff_print/CMakeFiles/fff_print_tests.dir/test_trianglemesh.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/tests/fff_print/test_trianglemesh.cpp:6: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [659/669] Building CXX object tests/sla_print/CMakeFiles/sla_print_tests.dir/sla_archive_readwrite_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintBase.hpp:17, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/SLAPrint.hpp:27, from /startdir/src/PrusaSlicer-version_2.9.2/tests/sla_print/sla_archive_readwrite_tests.cpp:4: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [660/669] Building CXX object tests/slic3rutils/CMakeFiles/slic3rutils_tests.dir/slic3r_arrangejob_tests.cpp.o In file included from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:56, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Slicing.hpp:22, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Model.hpp:20, from /startdir/src/PrusaSlicer-version_2.9.2/src/slic3r-arrange-wrapper/include/arrange-wrapper/SceneBuilder.hpp:23, from /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../slic3r/GUI/Jobs/ArrangeJob2.hpp:15, from /startdir/src/PrusaSlicer-version_2.9.2/tests/slic3rutils/slic3r_arrangejob_tests.cpp:11: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:767:40: required from here 767 | class ConfigOptionFloatsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = double]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:955:38: required from here 955 | class ConfigOptionIntsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = int]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1043:35: required from here 1043 | class ConfigOptionString : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1053:29: note: by ‘bool Slic3r::ConfigOptionString::operator==(const Slic3r::ConfigOptionString&) const’ 1053 | bool operator==(const ConfigOptionString &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1074:36: required from here 1074 | class ConfigOptionStrings : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = std::__cxx11::basic_string]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = std::__cxx11::basic_string]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1087:29: note: by ‘bool Slic3r::ConfigOptionStrings::operator==(const Slic3r::ConfigOptionStrings&) const’ 1087 | bool operator==(const ConfigOptionStrings &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1113:36: required from here 1113 | class ConfigOptionPercent : public ConfigOptionFloat | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = false]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1123:29: note: by ‘bool Slic3r::ConfigOptionPercent::operator==(const Slic3r::ConfigOptionPercent&) const’ 1123 | bool operator==(const ConfigOptionPercent &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1266:50: required from here 1266 | class ConfigOptionFloatsOrPercentsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::FloatOrPercent]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1395:34: required from here 1395 | class ConfigOptionPoint : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1405:29: note: by ‘bool Slic3r::ConfigOptionPoint::operator==(const Slic3r::ConfigOptionPoint&) const’ 1405 | bool operator==(const ConfigOptionPoint &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1430:35: required from here 1430 | class ConfigOptionPoints : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Eigen::Matrix]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1442:29: note: by ‘bool Slic3r::ConfigOptionPoints::operator==(const Slic3r::ConfigOptionPoints&) const’ 1442 | bool operator==(const ConfigOptionPoints &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle >’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1506:35: required from here 1506 | class ConfigOptionPoint3 : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Eigen::Matrix; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = Eigen::Matrix; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1516:29: note: by ‘bool Slic3r::ConfigOptionPoint3::operator==(const Slic3r::ConfigOptionPoint3&) const’ 1516 | bool operator==(const ConfigOptionPoint3 &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1544:33: required from here 1544 | class ConfigOptionBool : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = bool; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = bool; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1555:29: note: by ‘bool Slic3r::ConfigOptionBool::operator==(const Slic3r::ConfigOptionBool&) const’ 1555 | bool operator==(const ConfigOptionBool &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1583:39: required from here 1583 | class ConfigOptionBoolsTempl : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = unsigned char]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1874:40: required from here 1874 | class ConfigOptionEnumGeneric : public ConfigOptionInt | ^~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = false]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:702:7: required from ‘class Slic3r::ConfigOptionFloatTempl’ 702 | class ConfigOptionFloatTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = double; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionFloatTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2273:81: required from here 2273 | case coFloat: { auto opt = new ConfigOptionFloatNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = double; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:712:29: note: by ‘bool Slic3r::ConfigOptionFloatTempl::operator==(const Slic3r::ConfigOptionFloatTempl&) const [with bool NULLABLE = true]’ 712 | bool operator==(const ConfigOptionFloatTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:895:7: required from ‘class Slic3r::ConfigOptionIntTempl’ 895 | class ConfigOptionIntTempl : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = int; bool NULLABLE = true]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2274:79: required from here 2274 | case coInt: { auto opt = new ConfigOptionIntNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:406:10: warning: ‘bool Slic3r::ConfigOptionSingle::operator==(const Slic3r::ConfigOption&) const [with T = int; bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 406 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:907:29: note: by ‘bool Slic3r::ConfigOptionIntTempl::operator==(const Slic3r::ConfigOptionIntTempl&) const [with bool NULLABLE = true]’ 907 | bool operator==(const ConfigOptionIntTempl &rhs) const throw() { return this->value == rhs.value; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2276:80: required from here 2276 | case coInts: { auto opt = new ConfigOptionIntsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = true]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2277:84: required from here 2277 | case coPercents: { auto opt = new ConfigOptionPercentsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = true]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = true]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2278:81: required from here 2278 | case coBools: { auto opt = new ConfigOptionBoolsNullable(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = true]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionIntsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2287:65: required from here 2287 | case coInts: { auto opt = new ConfigOptionInts(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = int]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:968:29: note: by ‘bool Slic3r::ConfigOptionIntsTempl::operator==(const Slic3r::ConfigOptionIntsTempl&) const [with bool NULLABLE = false]’ 968 | bool operator==(const ConfigOptionIntsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionPercentsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2291:69: required from here 2291 | case coPercents: { auto opt = new ConfigOptionPercents(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:781:49: warning: ‘bool Slic3r::ConfigOptionFloatsTempl::operator==(const Slic3r::ConfigOption&) const [with bool NULLABLE = false]’ was hidden [-Woverloaded-virtual=] 781 | bool operator==(const ConfigOption &rhs) const override { | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1165:29: note: by ‘bool Slic3r::ConfigOptionPercentsTempl::operator==(const Slic3r::ConfigOptionPercentsTempl&) const [with bool NULLABLE = false]’ 1165 | bool operator==(const ConfigOptionPercentsTempl &rhs) const throw() { return ConfigOptionFloatsTempl::vectors_equal(this->values, rhs.values); } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionBoolsTempl’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:2298:66: required from here 2298 | case coBools: { auto opt = new ConfigOptionBools(); archive(*opt); return opt; } | ^ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:621:10: warning: ‘bool Slic3r::ConfigOptionVector::operator==(const Slic3r::ConfigOption&) const [with T = unsigned char]’ was hidden [-Woverloaded-virtual=] 621 | bool operator==(const ConfigOption &rhs) const override | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1597:29: note: by ‘bool Slic3r::ConfigOptionBoolsTempl::operator==(const Slic3r::ConfigOptionBoolsTempl&) const [with bool NULLABLE = false]’ 1597 | bool operator==(const ConfigOptionBoolsTempl &rhs) const throw() { return this->values == rhs.values; } | ^~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:245:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ArcFittingType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:246:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrinterTechnology; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:247:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeFlavor; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:248:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::MachineLimitsUsage; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:249:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PrintHostType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:250:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::AuthorizationType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:251:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FuzzySkinType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:252:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::InfillPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:253:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::IroningType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:254:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SlicingMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:255:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialPattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:256:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:257:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SupportMaterialInterfacePattern; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:258:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SeamPosition; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:259:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ScarfSeamPlacement; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:260:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLADisplayOrientation; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:261:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::PillarConnectionMode; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:262:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::sla::SupportTreeType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:263:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::BrimType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:264:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::DraftShield; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:265:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::LabelObjectsStyle; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:266:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::GCodeThumbnailsFormat; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:267:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::ForwardCompatibilitySubstitutionRule; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:268:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::PerimeterGeneratorType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:269:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TopOnePerimeterType; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:270:1: required from here 242 | template<> const t_config_enum_names& ConfigOptionEnum::get_enum_names(); \ | ^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::EnsureVerticalShellThickness; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1237 | ((ConfigOptionEnum, material_print_speed)) | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::SLAMaterialSpeed; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1257 | ((ConfigOptionEnums, tower_speed)) | ^~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TowerSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionVector’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1765:7: required from ‘class Slic3r::ConfigOptionEnums’ 1765 | class ConfigOptionEnums : public ConfigOptionVector | ^~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/PrintConfig.hpp:1223:1: required from here 1259 | ((ConfigOptionEnums, tilt_down_initial_speed)) | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:698:38: note: by ‘void Slic3r::ConfigOptionVector::serialize(Archive&) [with T = Slic3r::TiltSpeeds]’ 698 | template void serialize(Archive & ar) { ar(this->values); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TiltSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TiltSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1696:7: required from ‘class Slic3r::ConfigOptionEnum’ 1696 | class ConfigOptionEnum : public ConfigOptionSingle | ^~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1812:79: required from ‘std::string Slic3r::ConfigOptionEnums::serialize() const [with T = Slic3r::TowerSpeeds; std::string = std::__cxx11::basic_string]’ 1812 | const t_config_enum_names& names = ConfigOptionEnum::get_enum_names(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:1810:17: required from here 1810 | std::string serialize() const override | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::TowerSpeeds; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = unsigned char]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = unsigned char; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp: In instantiation of ‘class Slic3r::ConfigOptionSingle’: /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:554:43: required from ‘void Slic3r::ConfigOptionVector::set(const std::vector&) [with T = Slic3r::FloatOrPercent]’ 554 | this->values.emplace_back(static_cast*>(opt)->value); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:543:10: required from here 543 | void set(const std::vector &rhs) override | ^~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:305:33: warning: ‘virtual std::string Slic3r::ConfigOption::serialize() const’ was hidden [-Woverloaded-virtual=] 305 | virtual std::string serialize() const = 0; | ^~~~~~~~~ /startdir/src/PrusaSlicer-version_2.9.2/src/libslic3r/../libslic3r/Config.hpp:477:38: note: by ‘void Slic3r::ConfigOptionSingle::serialize(Archive&) [with T = Slic3r::FloatOrPercent; bool NULLABLE = false]’ 477 | template void serialize(Archive & ar) { ar(this->value); } | ^~~~~~~~~ [661/669] Linking CXX executable tests/thumbnails/thumbnails_tests [662/669] Linking CXX executable src/libseqarrange/sequential_decimator [663/669] Linking CXX executable src/libseqarrange/libseqarrange_tests [664/669] Linking CXX executable tests/sla_print/sla_print_tests In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ [665/669] Linking CXX executable tests/arrange/arrange_tests In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ [666/669] Linking CXX executable tests/libslic3r/libslic3r_tests In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ [667/669] Linking CXX executable tests/fff_print/fff_print_tests In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ [668/669] Linking CXX executable tests/slic3rutils/slic3rutils_tests /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:181:8: warning: type ‘struct stbrp_context’ violates the C++ One Definition Rule [-Wodr] /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3745:3: note: a different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:185:8: note: the first difference of corresponding definitions is field ‘align’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3744:8: note: a field with different name is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:115:8: warning: type ‘struct stbrp_rect’ violates the C++ One Definition Rule [-Wodr] /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3752:8: note: a different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:118:19: note: the first difference of corresponding definitions is field ‘id’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3754:16: note: a field with different name is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:175:8: warning: type ‘struct stbrp_node’ violates the C++ One Definition Rule [-Wodr] /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3750:3: note: a different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:177:17: note: the first difference of corresponding definitions is field ‘x’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3749:18: note: a field of same name but different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:175:8: note: type ‘stbrp_coord’ should match type ‘unsigned char’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/avrdude/avrdude/config.c:354:24: warning: type of ‘yy_scan_bytes’ does not match original declaration [-Wlto-type-mismatch] lexer.c:2825:17: note: type mismatch in parameter 2 lexer.c:2825:17: note: type ‘int’ should match type ‘size_t’ lexer.c:2825:17: note: ‘yy_scan_bytes’ was previously declared here lexer.c:2825:17: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /usr/src/debug/prusa-slicer/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets/src/generic/prntdlgg.cpp: In member function ‘CreatePaperTypeChoice’: /usr/src/debug/prusa-slicer/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets/src/generic/prntdlgg.cpp:777:40: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘__ct ’, inlined from ‘Clone’ at /usr/src/debug/prusa-slicer/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/event.h:2925:82: /usr/src/debug/prusa-slicer/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/event.h:2909:41: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] /usr/include/c++/15.1.1/new: In member function ‘Clone’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ /usr/bin/ld: warning: size of symbol `nsvg__colors' changed from 160 in bmpsvg.cpp.o (symbol from plugin) to 2352 in /tmp/ccRpSV27.ltrans120.ltrans.o /usr/bin/ld: warning: NOTE: size discrepancies can cause real problems. Investigation is advised. [669/669] Linking CXX executable src/prusa-slicer /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3750:3: warning: type ‘struct stbrp_node’ violates the C++ One Definition Rule [-Wodr] /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:175:8: note: a different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3749:18: note: the first difference of corresponding definitions is field ‘x’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:177:17: note: a field of same name but different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3750:3: note: type ‘unsigned char’ should match type ‘stbrp_coord’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3745:3: warning: type ‘struct stbrp_context’ violates the C++ One Definition Rule [-Wodr] /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:181:8: note: a different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3744:8: note: the first difference of corresponding definitions is field ‘x’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:185:8: note: a field with different name is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3752:8: warning: type ‘struct stbrp_rect’ violates the C++ One Definition Rule [-Wodr] /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:115:8: note: a different type is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/src/libslic3r/../../bundled_deps/imgui/imgui/imstb_truetype.h:3754:16: note: the first difference of corresponding definitions is field ‘x’ /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/imgui/./imgui/imstb_rectpack.h:118:19: note: a field with different name is defined in another translation unit /usr/src/debug/prusa-slicer/PrusaSlicer-version_2.9.2/bundled_deps/avrdude/avrdude/config.c:354:24: warning: type of ‘yy_scan_bytes’ does not match original declaration [-Wlto-type-mismatch] lexer.c:2825:17: note: type mismatch in parameter 2 lexer.c:2825:17: note: type ‘int’ should match type ‘size_t’ lexer.c:2825:17: note: ‘yy_scan_bytes’ was previously declared here lexer.c:2825:17: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used /usr/src/debug/prusa-slicer/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets/src/generic/prntdlgg.cpp: In member function ‘CreatePaperTypeChoice’: /usr/src/debug/prusa-slicer/deps_2.9.2/dep_wxWidgets-prefix/src/dep_wxWidgets/src/generic/prntdlgg.cpp:777:40: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘__ct ’, inlined from ‘Clone’ at /usr/src/debug/prusa-slicer/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/event.h:2925:82: /usr/src/debug/prusa-slicer/deps_2.9.2/destdir/usr/local/include/wx-3.2/wx/event.h:2909:41: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] /usr/include/c++/15.1.1/new: In member function ‘Clone’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countActiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:440:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countActiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ In member function ‘initAuxBuffers’, inlined from ‘rebuild’ at /usr/include/openvdb/tree/LeafManager.h:242:29, inlined from ‘__ct ’ at /usr/include/openvdb/tree/LeafManager.h:199:22, inlined from ‘countInactiveLeafVoxels.constprop’ at /usr/include/openvdb/tools/Count.h:475:36: /usr/include/openvdb/tree/LeafManager.h:676:38: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 676 | mAuxBufferPtrs.reset(new NonConstBufferType[auxBufferCount]); | ^ /usr/include/c++/15.1.1/new: In function ‘countInactiveLeafVoxels.constprop’: /usr/include/c++/15.1.1/new:140:26: note: in a call to allocation function ‘operator new []’ declared here 140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) | ^ /usr/bin/ld: warning: size of symbol `nsvg__colors' changed from 160 in bmpsvg.cpp.o (symbol from plugin) to 2352 in /tmp/ccK0U2k4.ltrans120.ltrans.o /usr/bin/ld: warning: NOTE: size discrepancies can cause real problems. Investigation is advised. ==> Starting check()... Test project /startdir/src/build_2.9.2 Start 1: libseqarrange_tests 1/7 Test #1: libseqarrange_tests .............. Passed 62.57 sec Start 2: arrange_tests 2/7 Test #2: arrange_tests .................... Passed 2.85 sec Start 3: thumbnails_tests 3/7 Test #3: thumbnails_tests ................. Passed 0.01 sec Start 4: libslic3r_tests 4/7 Test #4: libslic3r_tests .................. Passed 4.54 sec Start 5: fff_print_tests 5/7 Test #5: fff_print_tests .................. Passed 20.79 sec Start 6: sla_print_tests 6/7 Test #6: sla_print_tests .................. Passed 19.01 sec Start 7: slic3rutils_tests 7/7 Test #7: slic3rutils_tests ................***Failed 4.54 sec 86% tests passed, 1 tests failed out of 7 Total Test time (real) = 114.30 sec The following tests FAILED: 7 - slic3rutils_tests (Failed) Errors while running CTest Output from these tests are in: /startdir/src/build_2.9.2/Testing/Temporary/LastTest.log Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely. ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_68311e77-521b-4da9-9884-b35d19f1204b/build